Dynamics 365 - 检查以确保所有任务都已完成

Dynamics 365 - A check to ensure that all tasks have been complete

我有一个场景,用户想要进行检查以确保在进入业务流程的下一阶段之前所有任务都已完成。

有办法吗?

2 种实现方式。

选项 1:创建一个 bool 字段 - Tasks closed? 并将其保留在 BPF 步骤中,如果它是真的那么平台也会让用户继续前进。否则不会。

您可以将其标记为 read-only,在任务完成时编写一个插件以在没有更多打开任务时将其更新为 yes

Read more

选项 2:可以对 onStageChange 或 onSave 进行 js 验证以检索打开的子任务、检查计数、显示通知和防止默认。

Read more

你可以在预更新插件中做同样的事情,如果有打开的任务则抛出InvalidPluginExecutionException