“插件是自定义业务逻辑(代码),您可以与Microsoft Dynamics CRM 2011集成以修改或扩充平台的标准行为。”
我的问题是: 在使用插件之前,在CRM动态中使用插件的理想场景/条件是什么类型的条件考虑使用插件。
答案 0 :(得分:2)
您应该在以下任何条件下使用插件:
当您需要在数据库中强制执行业务逻辑时,使用内置工具(如工作流程)无法合理完成
必须同步执行业务逻辑时
当您需要与外部服务集成时(例如地址验证或付款处理)
当您拥有要继承业务逻辑的多层解决方案时
答案 1 :(得分:1)
我们编写插件,当MS CRM工具不提供此类工作时,我们编写插件并执行该工作。 喜欢 在MS CRM工具中进行任何集成,或者想要生成自动编号,执行复杂的业务逻辑等。
答案 2 :(得分:1)
插件是Call Out
的自定义逻辑(.dll
),用于实现业务逻辑。可以在三个区域CRUD
,Pre-Validation
和Pre-Operation
上的Post-Operation
个事件中注册它,使您可以捕获从database
进入/进入的数据。 UI和后端之间的交易。
因此,通过在这些事件中运行自定义代码,开发人员将能够在它们之间执行业务操作。尽管有很多示例可供引用,但是大多数情况下,当内置系统工作流/流程无法实现业务需求时,就会使用它。
答案 3 :(得分:0)
插件有很多用途。这包括以下内容:
执行复杂的平台级数据验证
执行自动编号生成
提供与其他应用程序的集成
执行复杂的业务逻辑