繁体   English   中英

CRM:在 C# 中创建工作流和工作流自定义活动的区别

[英]CRM: Difference between creating Workflow and Workflow custom activity in C#

我想使用 C# 制作工作流。

我正在搜索这个,发现有工作流和工作流自定义活动。

这两者有什么区别。

例如,我有包含一些产品的自定义活动实体,我想制作一个将其转换为机会的工作流(通过覆盖默认的 TO OPPORTUNITY 自定义按钮)并将所有产品复制到新机会。

我应该为此使用什么?

工作流和自定义工作流活动都用于自动化业务流程。 何时可以使用自定义工作流活动取决于现成工作流的限制和业务流程的复杂性。 像计算这样小而像调用 Web 服务这样复杂的事情只能使用自定义工作流活动来完成。

在您的情况下,您需要一个插件,而不是工作流,因为Convert To Opportunity是一个 CRM 内部业务流程。 几个选项,选择最适合您的场景的选项:

选项 1 :在活动更新后注册一个插件。 检查是否更新了regardingobjectid属性,如果该属性存在,则意味着更新是转换操作的一部分。 然后,您可以使用所需的信息更新opportunity(regardingobjectid)

选项 2 :在创建opportunity注册插件,查询所有关联活动,如果有关联活动,则由转换操作创建。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM