[英]CRM custom workflow, use multithreads
我想在CRM工作流程中脱离多线程。 我最初使用IOrganizationService来检索实体集合。 根据集合,我想对其他实体执行多个操作。
问题是我无法得到任何相同的例子。 我得到了示例,但没有在CRM自定义工作流程中的任何内容。 我尝试使用单个IOrganizationService进行Parallel.ForEach,创建多个IOrganizationServices,但在所有情况下,我的工作流程都会立即进入Waiting状态并抛出错误。
是否可以在工作流中分离多个线程。 如果是,我可以得到一些指示。
CRM后端想要自己编排并行操作。 这是有道理的,因为服务器上的负载可能会发生巨大变化,而CRM应该为此做好准备。
某些并行处理是可能的,但如果它不涉及IOrganizationService
。 它看起来不是线程保存,如果在并行处理中使用,迟早会失败。
为了解决您的问题,我相信您需要重新思考您的方法。 例如,您可以生成许多工作流实例,并让CRM使用此负载处理(最有可能),或者,例如,提前准备数据并并行处理它而无需调用IOrganizationService
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.