2016-09-27 107 views
-2

我想使用C#制作工作流。CRM:在C#中创建工作流和工作流自定义活动之间的区别

我在寻找这个,发现有工作流和工作流自定义活动。

这两者有什么区别。

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

我应该使用什么?

回答

1

工作流程和自定义工作流程活动都用于自动化业务流程。何时可以使用自定义工作流程活动取决于开箱即用的工作流程的限制和业务流程的复杂性。只需使用自定义工作流程活动即可完成计算和调用Web服务等复杂任务。

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

选项1:在活动更新后注册一个插件。检查regardingobjectid属性是否已更新,如果属性存在,则表示更新是转换操作的一部分。然后你可以用你想要的信息更新opportunity(regardingobjectid)

选项2:注册上opportunity的创建一个插件,所有相关活动的查询,如果有相关的活动,它是由转换操作产生。

相关问题