C# CRM自定义工作流,使用多线程
我想在CRM工作流中剥离多线程。我最初使用IOrganizationService检索实体集合。基于集合,我希望对其他实体执行多个操作 问题是,我无法得到任何相同的例子。我得到了一些示例,但在CRM自定义工作流中没有任何示例。我尝试了Parallel.ForEach使用单个IOrganizationService,创建了多个IOrganizationServices,但在所有情况下,我的工作流都会立即进入等待状态并抛出错误 这是否可能在工作流中衍生多个线程。如果是,我可以得到一些关于这方面的建议C# CRM自定义工作流,使用多线程,c#,workflow,dynamics-crm,C#,Workflow,Dynamics Crm,我想在CRM工作流中剥离多线程。我最初使用IOrganizationService检索实体集合。基于集合,我希望对其他实体执行多个操作 问题是,我无法得到任何相同的例子。我得到了一些示例,但在CRM自定义工作流中没有任何示例。我尝试了Parallel.ForEach使用单个IOrganizationService,创建了多个IOrganizationServices,但在所有情况下,我的工作流都会立即进入等待状态并抛出错误 这是否可能在工作流中衍生多个线程。如果是,我可以得到一些关于这方面的建议
- 吉里贾
IOrganizationService
。它看起来不是线程保存,如果用于并行处理,迟早会失败
为了解决你的问题,我相信你需要重新思考你的方法。例如,您可以生成许多工作流实例,并让CRM处理(最有可能是死亡)此负载,或者,例如,提前准备数据并并行处理它,而无需调用
IOrganizationService
CRM后端希望自行协调并行操作。这是有意义的,因为服务器上的负载可能会发生巨大变化,CRM应该为此做好准备
一些并行处理是可能的,但如果它不涉及IOrganizationService
。它看起来不是线程保存,如果用于并行处理,迟早会失败
为了解决你的问题,我相信你需要重新思考你的方法。例如,您可以生成许多工作流实例,并让CRM处理(最有可能是死亡)此负载,或者,例如,提前准备数据并并行处理,而无需调用
IOrganizationService
谢谢。我想使用Threadpool并不能真正起作用。我已经改变了我的方法。无论如何,谢谢你的回复。我想使用Threadpool并不能真正起作用。我已经改变了我的方法。无论如何,谢谢你的回复。