只是想问一下,当我将其传递给我的 vscode 时,代码中存在什么问题,它显示错误:“Xrm 未定义”,这是代码:
async function GetEnvironmentVariableValue(name: string): Promise<string | null> {
let results = await Xrm.WebApi.retrieveMultipleRecords("environmentvariabledefinition", `?$filter=schemaname eq '${name}'&$select=environmentvariabledefinitionid&$expand=environmentvariabledefinition_environmentvariablevalue($select=value)`);
if (!results || !results.entities || results.entities.length < 1) return null;
let variable = results.entities[0];
if (!variable.environmentvariabledefinition_environmentvariablevalue || variable.environmentvariabledefinition_environmentvariablevalue.length < 1) return null;
return variable.environmentvariabledefinition_environmentvariablevalue[0].value;
}
我只想从dynamics 365 powerapps获取环境变量的值。
如果这是针对 PCF,则 XRM 在 PCF 控件中不可用。您必须使用通过上下文可用的 webAPI 对象
let results = await this.context.webAPI.retrieveMultipleRecords("environmentvariabledefinition", '?$filter=schemaname eq '${name}'&$select=environmentvariabledefinitionid&$expand=environmentvariabledefinition_environmentvariablevalue($select=value)');
文档可在此处获取。
使用 process.env.VARIABLE_NAME。