我们正在构建一个与客户端CRM安装紧密集成的系统,并且需要在更新,创建或删除实体时触发回调。理想情况下,此回调将通过HTTP get请求将实体名称和ID发送到外部服务。
我没有找到任何在线帮助的文档 - 有人能指出我正确的方向吗?
答案 0 :(得分:5)
您正在寻找插件:http://msdn.microsoft.com/en-us/library/dd393295.aspx。
您可以在实体的创建,更新,删除等上注册插件,然后运行您想要的任何自定义代码。您肯定可以访问实体名称和ID,以及更新的字段,发起呼叫的用户的信息等。
只需知道在MSCRM 3.0& 4.0,插件在实际数据库事务之外运行,因此事件可能在CRM中触发,但插件失败并且事件仍然存在。在MSCRM 2011中,它们在事务内部运行,并且可以在需要时停止发生CRM事件。