如何将数据从另一个系统推入CRM 2011?
我想把数据传递给一个web服务。
到目前为止,我已经想出了两种选择:
客户端将只传递我们的记录,因此验证必须在CRM端进行。
编辑:
如果客户端是旧系统(在Cobol或其他系统中),那么是否仍然可以连接到CRM服务?
发布于 2013-05-13 16:13:05
我想进一步谈谈Predro的回答:
实际上,我已经在CRM 4中做了这两件事。我非常赞赏您创建了您自己的服务,以便客户调用它,这反过来又称为CRM服务。
这为您提供了一层额外的抽象层,以备以后发生变化时使用--它们会的。
如果客户直接调用CRM服务,您将很难/不可能更改内部数据结构或在农场中移动服务器。特别是,如果你目前使用的是歌手服务器基础设施。
另外,不要将您创建的服务直接映射到实体数据结构,而是使用中间模型。
因此,如果希望客户端传递帐户详细信息,请让服务期待将XML文档转换为帐户实体,而不是公开帐户实体并让客户端提交该文档。
发布于 2013-05-13 13:30:09
对我来说,第二个选择是处理这种情况的最佳方法,因为您可以控制和验证您身边的一切。您可以将WCF服务托管在CRM Dynamics同一台服务器上,或者在另一台访问CRM Dynamics服务的服务器上,并通过CRM Web服务与CRM进行交互。我觉得你没有更好的解决办法。
发布于 2013-05-13 22:40:57
假设客户端登录了您的CRM系统,我将首先使用选项1。为什么?
https://stackoverflow.com/questions/16521741
复制相似问题