任何人都可以帮我使用kingswaysoft crm连接器在CRM11中保存记录吗?
我有一张excel表,其中包含员工编号和其他详细信息,而不是任何guid。我需要在CRM11中插入或更新这些数据。
我们是否需要guid来更新记录。没有guid我们是否可以根据员工人数进行更新?如果是,那么如何通过CRM连接器使用员工编号获取guid?
这里需要DEPARTMENT实体详细信息,基于excel表中提供的名称,基本上需要LOOKUP。是否可以通过CRM连接器获取其他实体详细信息,而不是直接指向sql数据库?
答案 0 :(得分:3)
我们(我为KingswaySoft工作)支持手动指定的字段用于Upsert操作。这是一个相对简单的配置。您基本上选择 Upsert 作为CRM目标组件的常规页面上的操作,然后将“手动指定”作为Upsert / Update匹配条件。之后,您将前往Columns页面以选择成为Upsert键字段的匹配字段。如果您设置此类手动Upsert,则无需担心GUID(并且您不应该为了安全而映射主键字段)。当Upsert操作发生时,我们实际上首先根据您选择的匹配字段查找键值,如果没有找到匹配则会创建新记录,我们的组件将在默认情况下返回新创建的记录ID输出。如果找到匹配项,我们使用查找操作中的GUID值来执行更新。
如果必须基于查找(或相关)实体中的字段执行Upsert,则必须采用不同的方法(如上面我们团队所建议的那样),您将使用SSIS Merge Join组件。我们的想法是,您使用CRM源组件从CRM中读取。源组件将使用FetchXML查询,该查询通过与要提取键值的查找(或相关)实体连接而从目标实体读取。在合并连接组件之后,您将知道是否找到匹配项。如果未找到匹配项,则您将发送到目标组件以执行“创建”操作。否则,如果找到匹配项,则将其发送到执行“更新”操作的目标组件。合并连接组件将执行左连接。
希望这会有所帮助。如果还有其他任何我们可以提供的帮助,请随时告诉我。
答案 1 :(得分:2)
我们的CRM目标组件支持Upsert操作,如果可以找到匹配,它将更新CRM中的任何现有记录,否则创建新记录。
选择“更新/ Upsert”操作时,支持四种匹配选项:主键,CRM重复检测,手动指定,备用键。
如果您不知道GUID值并且希望根据员工编号执行Update / Upsert,则可以使用手动指定匹配条件。
我们的CRM工具包使用CRM Web服务与CRM通信,我们不直接使用您的SQL数据库。
要根据Excel中的名称执行LookUp,您可以使用SSIS Merge组件查找Excel工作表中记录的部门详细信息。
希望这有帮助,如果您有更多问题,请随时与我们联系。
答案 2 :(得分:1)
Up 2011并不存在于CRM 2011中,因此您需要在两个操作中手动执行此操作: