我正在尝试使用 Workflow 或 JavaScript 更新业务流程阶段。
首先,我尝试使用以下方法使用 JavaScript,
Xrm.Page.data.process.moveNext(onSetActiveStage);
但是这种方法的问题是,如果活动阶段大于所需的选定阶段,那么 moveNext 逻辑将不起作用。
我知道我也可以使用 movePrevious ,但这将是另一个开销,因为有时活动阶段会在所需阶段之前,有时会在之后。
对我来说,另一个选项是进行一些字段更改,我可以使用工作流来激活或选择业务流程的一个阶段。
为此,我创建了一个工作流,并选择了我的 BPF 作为我的实体,并在 Process Change 中选择了一个字段。
在我的设置属性中,我将活动阶段设置为我想要标记为活动的所需阶段。
上述逻辑不适用于我改变领域。
我是 BPF 新手,如果我犯了一些基本错误,请多多包涵。