gpt4 book ai didi

javascript - CRM - 从另一个表单中检索选定的选项集

转载 作者:行者123 更新时间:2023-12-03 10:50:03 24 4
gpt4 key购买 nike

在我的报价表单中,完成此操作后,用户将输入“潜在客户”,我希望能够检索从帐户表单的选项集中选择的选项,并将文本放入文本字​​段中报价单。

到目前为止我有以下 JS;

    var entityLogicalName= "account";
var RetrieveAttributeName= "paymenttermscode";

SDK.MetaData.RetrieveEntityAsync(SDK.MetaData.EntityFilters.Attributes,entityLogicalName, null, false,
function (entityMetadata)
{
onSuccess(entityLogicalName, entityMetadata, RetrieveAttributeName);
},
onError);


function onSuccess(logicalName, entityMetadata, RetrieveAttributeName)
{
for(var i=0; i<entityMetadata.Attributes.length;i++)
{
var AttributeMetadata = entityMetadata.Attributes[i];
if (success) break;
if (AttributeMetadata.SchemaName.toLowerCase() ==RetrieveAttributeName.toLowerCase())
{
for (var o = 0; o<AttributeMetaData.OptionSet.Options.length; o++)
{
var option = AttributeMetadata.OptionSet.Options[o];
if(option.OptionMetadata!=null&&option.OptionMetadata.Label!=null)
{
Xrm.Page.getAttribute("new_paymentterms").setValue(option.OptionMetadata.Label.UserLocalizedLabel.Label);

break;
}
}
}
}
}

function onError(XmlHttpRequest,textStatus,errorThrown)
{
alert(errorThrown);
}

但是我不断收到一条错误消息,指出

无法获取未定义或 null 引用的属性 RetrieveEntityAsync

这是因为我正在尝试从另一个表单检索数据吗?有谁知道这个问题的解决办法吗,谢谢

更新

事实证明,当我使用 Internet Explorer 时,SDK.Metadata.js 中的函数 XPathEvaluator 导致错误,因为它不再受支持

有人知道解决方法吗?

最佳答案

使用 XPathEvaluator 和 IE 特定的 XML 函数(如 selectSingleNode)的替代方法是使用 jQuery 的 XML 选择器,XrmServiceToolkit 使用该选择器。请参阅下面的链接。

https://xrmservicetoolkit.codeplex.com/

关于javascript - CRM - 从另一个表单中检索选定的选项集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28451722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com