选择更改字段值的业务流程流程阶段

问题描述 投票:0回答:1

我正在尝试使用工作流或JavaScript更新业务流程流阶段。

首先,我尝试使用下面的方法使用JavaScript,

Xrm.Page.data.process.moveNext(onSetActiveStage);  

但是此方法的问题是,如果活动阶段大于所需的选定阶段,则moveNext逻辑将不起作用。

我知道我也可以使用movePrevious,但这将是另一项开销,因为有时活动阶段将在所需阶段之前,而有时将在之后。

对我来说,另一个选择是在某些字段更改上,我可以使用工作流来激活或选择业务流程的某个阶段。

为此,我创建了一个工作流,并选择了BPF作为我的实体,并选择了流程更改上的一个字段。

enter image description here

并且在我的“设置属性”中,我将“活动”阶段设置为要标记为活动的必需阶段。

上面的逻辑对我来说改变领域不起作用。

我是BPF的新手,如果我犯了一些基本错误,请多多包涵。

dynamics-crm crm microsoft-dynamics business-process
1个回答
0
投票

[如果您关注this blogpost,则该帖子下方的评论会说-自定义BPF无法正常工作/无法触发,您必须刷新表格才能查看更改。确保这是否会影响您。

此外,您也可以取消选中“工作流作业保留”复选框以进行故障排除,以查看其是否触发。

enter image description here

顺便说一句,您的设计似乎有点混乱,在活动阶段之前/之后的所需阶段没有意义。您可能需要添加不同的分支和“数据步骤”,以使其在不同情况下需要。

如果这不可行,请尝试使用脚本来设置活动阶段或使用插件/自定义操作来在触发器上设置阶段。

© www.soinside.com 2019 - 2024. All rights reserved.