0

我正在开发一个 SSIS (2012) 软件包,该软件包从我们的收款系统收集数据到暂存区,从暂存区到 CRM 2011(内部部署 | 汇总 11)。

在 CRM 中,我们有联系实体和订单实体。这两个实体通过名为contactid(联系中的PK)和customerid(按顺序排列的FK)的guid相关联。

当我将新订单插入 CRM 时,如何确保创建 guid 以将该订单与新联系人或现有联系人相关联?

4

2 回答 2

0

我假设因为您使用的是 SSIS,所以您直接进行 SQL 插入?如果是这样,则不支持。理想情况下,您将使用 SDK,在这种情况下,您可以在实际创建记录之前手动设置 GUID,尽管在创建订单时联系人 ID 仍然必须存在。

因此,您需要预先获取所有现有的联系人,然后确定每个订单是否存在联系人。如果是这样,只需在创建订单时设置 customerId 即可。如果没有,您将需要创建联系人(可能为其分配一个 Id),然后在创建订单时设置 customerId。

于 2013-10-23T12:38:50.230 回答
0

我会回应 Daryl 所说的,即不支持 SQL 插入并且通常是一个坏主意。但是有一个解决方案,一家名为 Kingsway Soft 的公司制作了一个 SSIS 组件,允许您使用 Web 服务读取和写入 CRM。它最好的部分是,如果您不想使用 SQL 代理运行它,它是免费的。即使您确实想安排它,对于如此出色的产品而言,成本也非常低。

你可以在这里下载

http://www.kingswaysoft.com/products/ssis-integration-toolkit-for-microsoft-dynamics-crm

于 2013-10-23T13:29:28.053 回答