【发布时间】:2020-02-17 08:53:03
【问题描述】:
我正在尝试使用 Workflow 或 JavaScript 更新业务流程阶段。
首先我尝试使用以下方法使用 JavaScript,
Xrm.Page.data.process.moveNext(onSetActiveStage);
但是这种方法的问题是,如果活动阶段大于所需的选定阶段,那么 moveNext 逻辑将不起作用。
我知道我也可以使用 movePrevious,但这将是另一个开销,因为有时活动阶段会在所需阶段之前,有时会在所需阶段之后。
对我来说,另一个选项是更改一些字段,我可以使用工作流来激活或选择业务流程的一个阶段。
为此,我创建了一个工作流,并选择了我的 BPF 作为我的实体,并在 Process Change 上选择了一个字段。
在我的 Set Properties 中,我将 Active 阶段设置为我想要标记为活动的所需阶段。
上述逻辑不适用于我更改字段。
我是 BPF 新手,如果我犯了一些基本错误,请多多包涵。
【问题讨论】:
-
解决了你的问题吗?
-
不,我编写了不受支持的 JavaScript 以使其工作
标签: dynamics-crm crm microsoft-dynamics business-process