在业务流程变更上触发插件(D365 / 9.1)

时间:2019-03-20 09:10:05

标签: c# dynamics-crm microsoft-dynamics dynamics-crm-365-v9

我写了一个插件,将实际的舞台名称设置为自定义字段。到目前为止,该方法有效。但是,如果我要从ui更改过程,则插件不会触发,并且阶段名称(在我的自定义字段中为=>)不会更新。

我的步骤是“在phonetocaseprocess上更新”并在“ new_myProcess”上更新。两者都在属性“ activestageid”上。

有人知道我的脚步长什么样吗?如果有任何问题,请随时提出:-D

1 个答案:

答案 0 :(得分:0)

我从您的community question了解到,您正在切换到其他进程,并尝试捕获新进程的新stageid名称。

更早的processidstageid存储在同一实体记录中,已应用BPF,现在不推荐使用它们。后来,Dynamics产品设计发生了变化,并增加了放弃/恢复选项的功能。同样,不同的团队可以在同一记录上同时具有不同的BPF。

要容纳所有使用相同名称创建的所有单独BPF实体,请按记录捕获实例,还可以找到安全角色特权。

因此,您已在每个BPF记录创建/更新上触发了插件,以在其关联记录中捕获阶段名称。也可以像在社区线程中解释的Uma一样使用工作流。