0

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

4

2 回答 2

1

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

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

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

于 2012-04-26T07:09:47.150 回答
0

插件将起作用。无论如何,直接访问数据库实际上不是受支持的模型。您还可以考虑将 BizTalk 用作中间件。

于 2012-04-25T08:01:18.443 回答