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