Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asynchronous 异步插件执行顺序_Asynchronous_Dynamics Crm 2011_Crm - Fatal编程技术网

Asynchronous 异步插件执行顺序

Asynchronous 异步插件执行顺序,asynchronous,dynamics-crm-2011,crm,Asynchronous,Dynamics Crm 2011,Crm,如果我修改同一条记录三次,并且我有一个异步插件监听更新消息,那么更新会被排序吗 我希望更新是有序的,即使是异步执行(正确排队等待以后执行)。如果是这样的话,我希望create和delete消息也是如此 提前感谢。对于异步插件,执行顺序无法保证,如果您想让插件按照队列执行,则需要使用DependencyToken属性 你可以在这里找到一篇文章: 除了@guidosprite之外,我可以说,在我刚才运行的测试中,插件将按照您期望的顺序执行 然而,正如他所说,不要拿你的房子打赌。如果运气不好,早期线程

如果我修改同一条记录三次,并且我有一个异步插件监听更新消息,那么更新会被排序吗

我希望更新是有序的,即使是异步执行(正确排队等待以后执行)。如果是这样的话,我希望create和delete消息也是如此


提前感谢。

对于异步插件,执行顺序无法保证,如果您想让插件按照队列执行,则需要使用DependencyToken属性

你可以在这里找到一篇文章:


除了@guidosprite之外,我可以说,在我刚才运行的测试中,插件将按照您期望的顺序执行

然而,正如他所说,不要拿你的房子打赌。如果运气不好,早期线程的执行延迟可能会比早期线程大。如果提供墨菲定律,它将


此外,在不同的汇总、服务器、一周中的几天等上,行为可能不同。因此,简而言之:是,但不是。

下图显示了插件和工作流的执行顺序。

结论: 通常,工作流的默认执行顺序值为“0”&用户无法定义该值。如果用户在插件步骤中将执行顺序设置为“1”,则在插件之前将触发实时工作流


如果用户需要在实时工作流之前执行插件,则用户必须在插件步骤中将执行顺序更改为“0”。

除了粗体的粗体字外,我同意您的评估。这会产生令人讨厌的副作用,破坏任何旨在从CRM复制数据的集成。这真的毫无意义。为什么这么俗气?这被认为是不愉快的吗?!如果是,我将立即编辑它。:)这就排除了异步插件。谢谢你的回复。我将就此直接与MS联系。同时,我会接受这个答案。