gpt4 book ai didi

javascript - 使用客户端脚本在 Dynamics CRM 中的机会上设置业务流程阶段

转载 作者:行者123 更新时间:2023-11-28 06:05:19 25 4
gpt4 key购买 nike

我正在使用 Dynamics CRM 2015 Online,并且需要在首次根据潜在客户资格创建机会时对其应用一些条件规则。在某些情况下,我们需要自动将业务流程阶段推进到流程的第二阶段。我已经尝试过使用 Opportunity Create 上的插件变体来设置阶段 id,但当从潜在客户创建机会时,我分配的任何值似乎都会被忽略。现在我正在尝试在机会表单 OnLoad 事件期间触发 JavaScript 函数。这里的一个问题是,我还在处理业务所需的字段,但在从潜在客户创建机会时未填写该字段,因此我无法执行简单的 Xrm.Page.data.process.moveNext() 在脚本中。相反,我使用 JQuery SDK 函数 updateRecord 更新机会,该函数是 CRM SDK 脚本的一部分。以下是代码的重要部分:

opp = {
OpportunityId: oppId,
StageId: newProcessStageId
}

SDK.JQuery.updateRecord(
oppId,
opp,
"Opportunity",
function () {
// success, refresh the form
Xrm.Page.data.refresh();
},
function (error) {
alert("An error occurred while updating the opportunity: " + error.description);
}
);

这确实可以更改阶段,但是问题在于业务流程仍然将第一个阶段显示为选定阶段,即使它移动了指示事件阶段是阶段 2 的标志,如此所示截图:

enter image description here

更新后,我刷新了表单数据,但我没有看到任何方法来设置“选定”阶段以匹配新的事件阶段。我已经浏览了 SDK 文档并进行了搜索,但找不到任何可以执行此操作的内容。非常感谢任何帮助!

最佳答案

取消加载时所需的字段以更改阶段。然后尝试进入下一阶段。

关于javascript - 使用客户端脚本在 Dynamics CRM 中的机会上设置业务流程阶段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36923952/

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