我有什么方法可以在两个组织之间交换数据。 我想在Plugin中进行编码。我们是否可以在插件中编写代码,通过该代码仅通过Web服务访问/操作不同组织的数据,而不是直接访问其数据库。 在知道组织是不同的工人组。只是想知道它是否可能或是否有任何其他技术。 提前谢谢。
答案 0 :(得分:1)
每个CRM组织的数据都通过Web服务公开,对于CRM 2011和CRM 4略有不同。最好的办法是为目标平台下载最新版本的SDK,因为插件中有几个示例和基于服务的运营。
从您的插件中,您将能够通过此服务访问其他组织,并且可以从传递给您的插件的IExecutionContext参数中获得“运行插件的本地组织”的服务连接。跨越这两个组织执行不会是交易的。
另外请务必查看插件可用的同步和异步选项。如果它们的使用适合您的场景,请考虑使用异步插件来更新目标组织,以最大限度地减少它们对源组织的影响。
答案 1 :(得分:0)
插件可以使用。直接命中数据库实际上不是支持的模型。您还可以考虑使用BizTalk作为中间件。