通过javascript在汇总1后损坏的业务流程动态更新

时间:2015-10-05 22:22:09

标签: javascript dynamics-crm-2015

我根据选项设置值通过javascript更新业务流程。

我设置了processId和stageId,然后我强制执行表单保存,在回调中我刷新了表单。应用汇总1后,页面上的脚本将在页面刷新时中断。 有没有人遇到同样的问题是出于某种原因出现涡轮风格的东西?

这是我目前正在使用的代码,它可以工作,但是在onLoad上我以前设置的脚本都失败了。它们处理页面的正常负载。

注意:我了解turbo表单和Javascript的异步加载。但是在这种情况下我有一个文件,并且在刷新时它应该被缓存。

Xrm.Page.data.save().then
            (
                function () {
                    window.location.reload(true);
                },
                function () {

                }    
            );

1 个答案:

答案 0 :(得分:1)

已引入

Xrm.Page.data.process来操纵BPF。

  • 使用 getActiveProcess 检索有关活动流程的信息,使用 setActiveProcess 将其他流程设置为活动流程。

  • 使用 getActiveStage 检索有关活动阶段的信息,使用 setActiveStage 将已完成的阶段设置为活动阶段。 使用Microsoft Dynamics CRM Online 2015 Update 1,您可以将 setActiveStage 用于不同实体中的舞台

  • 使用 moveNext 移至下一阶段, movePrevious 移至上一阶段。 使用Microsoft Dynamics CRM Online 2015 Update 1,您可以将 movePrevious 用于其他实体中的上一个阶段

这些功能应该处理流程的可视化。如果您还需要更改/保存/重新加载表单内容,可能需要调用var navBar = document.getElementById("navBarColor").value;