我在CRM中使用了大量的插件代码来实现业务逻辑,但现在我想出了一个叫做自定义工作流活动的特性。现在,我想知道什么时候应该在插件上使用这些自定义工作流?
发布于 2016-08-26 18:34:43
我自己深入研究了这个问题,发现了一些有趣的东西,我想和大家分享一下,下面是比较的完整列表:
发布于 2016-06-23 07:33:08
代码活动是自定义步骤,可以插入到一个或多个不同的工作流中。类似于“插件”,但曾经被插入到工作流中。
工作流给您提供了更多的反馈,因为它们是在CRM中直观地表示的,因此非技术人员可以看到工作流的状态,以及从一开始就执行的步骤。工作流也在异步服务中执行,因此它们异步运行,插件在应用程序池中同步运行。
因此,对于长期运行的进程来说,工作流也更好。
尽管如此,在以下情况下,插件仍然是有用的:
示例:您与第三方服务进行了集成,在该服务中,除非在另一边验证了某些内容,否则无法在CRM中创建记录。另一个例子是并发性:自动编号插件是一个插件,因为它需要锁定事务中的数据库,否则多个并发线程可能会创建重复的ID。
所以,答案就像往常一样:视情况而定。:)
发布于 2018-08-22 15:35:57
许多开发人员或MS初学者在某些场景中感到困惑,无论是使用工作流还是插件,因为两者都可以使用,并且能够在服务器端执行特定的任务。
插件和工作流有一些显著的差异,比如事件消息的限制,触发点。
您可以参考下面的链接,以全面了解差异-
https://stackoverflow.com/questions/37983727
复制相似问题