我正在Dynamics 365中创建一个实时工作流,该工作流设置为在“记录前状态更改”以及“删除记录之前”触发。我可以确认它正在触发并且对于记录状态更改案例运行良好,但由于某种原因,当我删除相同的记录时它不会触发。
有人会有任何想法为什么会发生这种情况?我甚至查看过程会话历史记录,可以看到只有“记录状态更改”实例被触发。没有任何Delete实例具有日志条目。
我还应该补充一点,工作流非常简单,对于删除和状态更改没有任何不同,因此任何适用于状态更改的记录都应该具有相同的删除结果。
非常感谢任何帮助。
答案 0 :(得分:0)
这可能是由于缺少运行实时工作流的用户所需的某些安全权限。此处列出的特权在Required security privileges for real-time workflows
的Microsoft CRM / Dynamics 365文档中列出。“名为激活实时进程的安全特权 (prvActivateSynchronousWorkflow)需要激活实时 工作流程,以便可以执行。执行工作流程作业 启动工作流需要(prvWorkflowExecution)特权。
请注意,当打开安全角色(“设置-安全-安全角色”时,在安全角色的“自定义”选项卡上查看时,这些特权将列为“激活实时进程”和“执行工作流作业”。) / p>
答案 1 :(得分:-1)
您可以检查工作流程的范围。没有平台错误我只是在帐户删除和状态更改时创建了一个RealTime WF,而在之前...它工作得很好。
是否有任何步骤滑动某些逻辑。 尝试在删除时创建费用,如果记录被删除则将创建费用条目 - 这是我尝试过的一个例子。
检查WF Log Retension以跟踪错误。