【问题标题】:Trigger Plugin on Business Process flow Change (D365/9.1)业务流程变更触发插件 (D365/9.1)
【发布时间】:2019-08-10 22:20:28
【问题描述】:
我编写了一个插件,将实际舞台名称设置为自定义字段。到目前为止,这有效。但是,如果我从 ui 更改流程,我的插件不会触发,并且舞台名称(=> 在我的自定义字段中)不会更新。
我的步骤是“更新 phonetocaseprocess”并更新“new_myProcess”。两者都在属性“activestageid”上。
有人知道我的步骤应该是什么样子吗?如果有任何问题随时问:-D
【问题讨论】:
标签:
c#
dynamics-crm
microsoft-dynamics
dynamics-crm-365-v9
【解决方案1】:
我从您的 community question 了解到,您正在切换到不同的进程并试图捕获新进程的新 stageid 名称。
之前的 processid 和 stageid 存储在相同的实体记录中,应用了 BPF,现在已弃用它们。后来,Dynamics 产品设计发生了变化,并添加了放弃/恢复选项的能力。此外,不同的团队可以在同一记录上同时拥有不同的 BPF。
为了容纳以相同名称创建的所有这些单独的 BPF 实体,还可以找到每个记录和安全角色权限的实例。
因此,您已在每个 BPF 记录创建/更新时触发插件,以在其关联记录中捕获阶段名称。也可以像 Uma 在社区线程中解释的那样使用工作流。