Dynamics CRM错误:业务流程和相关工作流程

时间:2019-08-05 00:53:47

标签: dynamics-crm crm dynamics-crm-2016

在业务流程中,我有一个方案,即在满足当前阶段的条件之前,不要转移到下一阶段。

我有5个阶段,每个阶段都有一个要满足的条件。一旦达到要求,BPF应允许其继续进行下一个阶段。

我已经根据以下URL创建了工作流程,并且工作正常。

URL:https://survivingcrm.com/2013/11/using-real-time-workflows-to-show-error-messages/

但是现在我面临另一个问题。如果业务流程未获得批准,则不允许我在第一阶段进行保存。如果第一个阶段中的所有字段均已填写,然后将其状态设置为“已批准”,或者需要选择“正在等待来自联系人的信息”(或)“正在等待客户”选项,则存在这种情况。

当我选择这些选项之一并单击“保存”时,它显示错误“您无法移至下一个阶段............”,但实际上我在这里不进入下一阶段,而只是保存信息。enter image description here

1 个答案:

答案 0 :(得分:0)

我的建议是不要将逻辑分布在不同的地方,也不要在客户端,服务器端,与同步/异步工作流,插件,业务规则,JavaScript等混合使用。

对于这种验证,我只是依靠JavaScript。我们可以将函数附加到addOnStageChange事件中,并在验证失败时显示表单通知。

Xrm.Page.data.process.addOnStageChange(yourFunction);