【问题标题】:which workflow runs first in Dynamics CRM 2011?哪个工作流首先在 Dynamics CRM 2011 中运行?
【发布时间】:2015-03-20 17:54:28
【问题描述】:

如果在 Dynamics CRM 中创建或更新记录时运行多个工作流,是否存在优先于其他工作流运行的优先级?

例如:如果 WF-A、WF-B、WF-C 在记录上更新属性“AAA”时启动,那么哪个先运行?它们每次都以相同的顺序运行吗?

谢谢你的回答!!

【问题讨论】:

    标签: dynamics-crm-2011 dynamics-crm


    【解决方案1】:

    虽然it is documented that you can control the order of operation of asynchronous workflows,但您可以在此处看到此信息不正确:

    https://social.microsoft.com/Forums/en-US/b0a47892-e240-4c98-9b2e-a5231fb579f1/message-ordering-and-the-asyncoperationdependencytoken?forum=crmdevelopment

    由于您使用的是 CRM 2011,因此您有几个选择:

    1. 执行@Sxntk 在他的回答中提到的操作(创建一个单独的 WF,将其他的 WF 作为步骤调用)。
    2. 在 WF 最后执行时添加延迟。例如,在 WF 2 上添加 2 分钟延迟,在 WF 3 上添加 4 分钟延迟。这不能保证,但在大多数情况下,大多数情况下总是有效的。
    3. 在插件内部创建可以同步执行的操作。这需要编码,因此它可能不是一个有效的选项。

    选项 1 很可能是最合适的。

    【讨论】:

      【解决方案2】:

      Async 进程只要有资源就调用这三个。任何 WF 都可以是第一个,如果您需要按顺序运行工作流,那么 One 应该在其步骤中调用其他 WF。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多