我想使用C#制作工作流程。
我正在搜索这个,发现有工作流程和工作流程自定义活动。
这两者之间有什么区别。
例如,我有包含某些产品的自定义活动实体,我想创建一个将其转换为商机的工作流程(通过覆盖默认的TO OPPORTUNITY自定义按钮)并将所有产品复制到新的商机。
我应该使用什么?
答案 0 :(得分:1)
工作流和自定义工作流活动都用于自动化业务流程。可以使用自定义工作流活动时,取决于开箱即用工作流的限制和业务流程的复杂性。计算和调用Web服务一样复杂的东西只能使用自定义工作流活动来完成。
在您的情况下,您需要一个插件,而不是工作流,因为Convert To Opportunity
是一个CRM内部业务流程。几个选项,选择一个最适合您的场景:
选项1 :在活动更新后注册插件。检查regardingobjectid
属性是否更新,如果属性存在则意味着更新是转换操作的一部分。然后,您可以使用所需信息更新opportunity(regardingobjectid)
。
选项2 :在创建opportunity
时注册插件,查询所有相关活动,如果存在关联活动,则由转换操作创建。