在机会不起作用时设置查找值's在潜在客户资格鉴定后创建
Set lookup value on opportunity not working when it's created after lead qualification
我得到了关于商机的onload事件的以下代码:
$.ajax({
url: Xrm.Page.context.getClientUrl() + '/api/data/v8.0/pricelevels(75ec69fe-3118-e611-80b7-0050568a6c2d)?$select=name',
headers: { 'Accept': 'Application/json' }
}).done(function (data) {
if (!$.isEmptyObject(data)) {
var lookup = [];
lookup[0] = {};
lookup[0].id = data.pricelevelid;
lookup[0].name = data.name;
lookup[0].entityType = 'pricelevel';
Xrm.Page.getAttribute('pricelevelid').setValue(lookup);
}
}).fail(function (data) {
console.log('error getting default price list');
});
当我打开机会或创建新机会时,此代码运行良好。
然而,当我获得资格时,潜在客户关系管理会打开新创建的机会。我可以调试javascript并检查它是否正常工作。检索该值并调用setValue行。只有ui没有更新,字段值也没有设置。
需要注意的事项:
- 我正在使用CRM 2016
- 潜在客户资格鉴定是使用插件定制的
关于是什么原因导致ui没有更新,有什么想法吗?
我会尝试几件事:1)关闭插件,同样的问题?2) 将setValue调用包装在setTimeout:setTimeout(function() { /*setValue*/ }, 100)
中,看看这是否有什么不同。
相关文章:
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 在机会不起作用时设置查找值's在潜在客户资格鉴定后创建
- 如何为在客户端检查其密码的用户创建登录页面
- 如何使用 Response 类创建要下载的文件,然后与客户端交互
- 在节点中创建bitpay客户端
- 是否有跨浏览器的解决方案可以在客户端上创建目录
- 如何在HTML5上创建发送整数的WebService客户端
- 做全栈JavaScript框架在客户端或服务器上创建HTML
- 使用JavaScript/Jquery创建文本文件下载/更新到本地客户端机器中的特定位置
- 创建要下载的文件(客户端与后端)
- 我已经从d3图表中创建了一个base64图像,需要使用客户端javascript或angular将其发布到faceboo
- 如何使用纯JavaScript和HTML5创建客户端全文搜索引擎
- 使用 javascript/jquery/any 动态创建 html 页面客户端.如果不可能,如何使用 php/ajax
- 如何发送在Outlook客户端的电子邮件中创建.png的javascript
- 动态创建页面 og 元数据 - 客户端
- 如何在客户端函数行中创建的 RadGrid 的命令项模板中查找控件
- 使用 ElasticSearch javascript 客户端创建索引,promise 不会返回
- 创建客户端库有什么意义
- Meteor:当客户端使用 LinkedIn 登录时,首先进行身份验证时创建用户帐户
- 如何使用stripe.js为新客户创建令牌