MS CRM中两个组织之间的数据交换

时间:2012-04-25 07:45:31

标签: dynamics-crm dynamics-crm-2011 dynamics-crm-4

我有什么方法可以在两个组织之间交换数据。 我想在Plugin中进行编码。我们是否可以在插件中编写代码,通过该代码仅通过Web服务访问/操作不同组织的数据,而不是直接访问其数据库。 在知道组织是不同的工人组。只是想知道它是否可能或是否有任何其他技术。 提前谢谢。

2 个答案:

答案 0 :(得分:1)

每个CRM组织的数据都通过Web服务公开,对于CRM 2011和CRM 4略有不同。最好的办法是为目标平台下载最新版本的SDK,因为插件中有几个示例和基于服务的运营。

从您的插件中,您将能够通过此服务访问其他组织,并且可以从传递给您的插件的IExecutionContext参数中获得“运行插件的本地组织”的服务连接。跨越这两个组织执行不会是交易的。

另外请务必查看插件可用的同步和异步选项。如果它们的使用适合您的场景,请考虑使用异步插件来更新目标组织,以最大限度地减少它们对源组织的影响。

答案 1 :(得分:0)

插件可以使用。直接命中数据库实际上不是支持的模型。您还可以考虑使用BizTalk作为中间件。