哪个工作流首先在 Dynamics CRM 2011 中运行?
which workflow runs first in Dynamics CRM 2011?
如果在 Dynamics CRM 中创建或更新记录时有多个 运行 工作流,是否有优先于哪些工作流 运行 优先于其他工作流?
例如:如果 WF-A、WF-B、WF-C 在记录的属性 'AAA' 更新时开始,那么哪个 运行 最先?他们每次 运行 的顺序都一样吗?
感谢您的回答!!
异步进程只有在有资源时才调用这三个。任何 WF 都可以是第一个,如果您需要按顺序 运行 工作流程,那么一个应该在其步骤中调用其他人。
虽然 it is documented that you can control the order of operation of asynchronous workflows,但此信息不正确,您可以在此处看到:
由于您使用的是 CRM 2011,因此您有几个选择:
- 执行@Sxntk 在他的回答中提到的操作(创建一个 WF,将其他 WF 称为步骤)。
- 在 WF 希望最后执行时添加延迟。例如,在 WF 2 上添加 2 分钟延迟,在 WF 3 上添加 4 分钟延迟。这不能保证,但在大多数情况下总是有效。
- 在插件中创建可以同步执行的动作。这需要编码,因此它可能不是一个有效的选项。
选项 1 很可能是最合适的。
如果在 Dynamics CRM 中创建或更新记录时有多个 运行 工作流,是否有优先于哪些工作流 运行 优先于其他工作流?
例如:如果 WF-A、WF-B、WF-C 在记录的属性 'AAA' 更新时开始,那么哪个 运行 最先?他们每次 运行 的顺序都一样吗?
感谢您的回答!!
异步进程只有在有资源时才调用这三个。任何 WF 都可以是第一个,如果您需要按顺序 运行 工作流程,那么一个应该在其步骤中调用其他人。
虽然 it is documented that you can control the order of operation of asynchronous workflows,但此信息不正确,您可以在此处看到:
由于您使用的是 CRM 2011,因此您有几个选择:
- 执行@Sxntk 在他的回答中提到的操作(创建一个 WF,将其他 WF 称为步骤)。
- 在 WF 希望最后执行时添加延迟。例如,在 WF 2 上添加 2 分钟延迟,在 WF 3 上添加 4 分钟延迟。这不能保证,但在大多数情况下总是有效。
- 在插件中创建可以同步执行的动作。这需要编码,因此它可能不是一个有效的选项。
选项 1 很可能是最合适的。