Triggers CRM 2011简单工作流的奇怪行为

Triggers CRM 2011简单工作流的奇怪行为,triggers,dynamics-crm,workflow,dynamics-crm-2011,assign,Triggers,Dynamics Crm,Workflow,Dynamics Crm 2011,Assign,我有一个简单的工作流程,当国家等于“法国”时,将联系人重新分配给API用户。此工作流在创建、更改字段(国家/地区)和按需时触发。范围设置为组织级别 此工作流针对某些联系人启动,而不针对其他联系人启动。因此,在我的报告中,我可以看到它重新分配了x个联系人,但同时丢失了几个联系人。这几个遗漏的联系人确实符合标准,并且应该由工作流程进行处理。为了确认这一点,我手动对其中一些遗漏的联系人运行了工作流。它成功了 我的问题是,为什么这个工作流没有接收这些联系人?正如我所说,标准很简单,如果国家等于法国,重新

我有一个简单的工作流程,当国家等于“法国”时,将联系人重新分配给API用户。此工作流在创建、更改字段(国家/地区)和按需时触发。范围设置为组织级别

此工作流针对某些联系人启动,而不针对其他联系人启动。因此,在我的报告中,我可以看到它重新分配了x个联系人,但同时丢失了几个联系人。这几个遗漏的联系人确实符合标准,并且应该由工作流程进行处理。为了确认这一点,我手动对其中一些遗漏的联系人运行了工作流。它成功了


我的问题是,为什么这个工作流没有接收这些联系人?正如我所说,标准很简单,如果国家等于法国,重新分配。我发现移动的联系人和未移动的联系人没有区别。相同的所有者、相同的业务部门和相同的创建日期等(同样要确认的是,我比较的联系人都是新创建的联系人,因此wf应该在创建时触发)

您是否检查了系统作业以查看其内容?它可能会告诉你什么东西失败了,或者失败了。您还可以在系统作业的同时检查异步服务器上的事件日志,这可能也会为您提供更多信息。谢谢您的回复。我的WF日志设置为完成时自动删除,我现在已更改。为了支持我的担忧,我可以看到,大约95%的新创建联系人触发了工作流,但遗漏了5%的联系人。这是通过对数据库中的AsyncOperation表和Contact表中的新联系人数运行一个简单的查询来完成的。异步服务也不会显示任何停机时间或CPU过度使用。当我单击这些新创建的联系人时,我可以看到为该联系人运行的工作流列表。同样,对于一小部分,它丢失了,不仅仅是这一个WF,而是所有WF。您是否启用了针对国家/地区变更的联系人实体的审计跟踪?我很想看看没有触发工作流的联系人的审核跟踪是什么样子的。我在联系人实体中设置了启用审核的字段数,国家就是其中之一。Owner也是其中之一,因此当工作流工作时,我可以在审计跟踪中看到,在国家/地区(或创建)发生更改后,此工作流正在更改Owner。但对于那些没有被接收的,我可以看到国家的变化,没有工作流。我希望我能把屏幕截图发给你,但这是我不能分享的机密信息。你能确定一个工作流没有启动的记录吗。打开那张唱片。检查打开记录左侧导航上正在运行的工作流。此工作流是否存在(正在等待?)或根本不存在?如果它正在等待,打开它,看看它为什么会停止。国家是必填字段吗?