0

任何人都可以帮助我使用 kingswaysoft crm 连接器更新 CRM11 中的记录吗?

我有一个包含员工编号和其他详细信息的 Excel 表,而不是任何指南。我需要在 CRM11 中插入或更新这些数据。

我们是否需要 guid 来更新记录。如果没有我的意思是基于员工编号的指导,我们是否不能继续进行更新?如果是,那么如何通过 CRM 连接器使用员工编号获取 guid?

这里需要 DEPARTMENT 实体的详细信息,根据他们在 excel 表中提供的名称,基本上需要 LOOKUP。是否可以通过 CRM 连接器而不是直接指向 sql 数据库来获取其他实体的详细信息,例如部门?

4

3 回答 3

4

我们(我为 KingswaySoft 工作)支持手动指定的字段用于 Upsert 操作。这是一个相对简单的配置。您基本上选择Upsert作为 CRM 目标组件的常规页面上的操作,然后“手动指定" 作为 Upsert/Update 匹配条件。之后,您将前往 Columns 页面选择成为 Upsert 关键字段的匹配字段。如果您手动设置这种类型的 Upsert,则不需要担心 GUID(为了安全起见,您不应该映射主键字段)。当 Upsert 操作发生时,我们实际上首先根据您选择的匹配字段查找键值,它会创建一个新的如果没有找到匹配项,则记录,我们的组件将在默认输出中返回新创建的记录的 ID。如果找到匹配项,我们使用查找操作中的 GUID 值执行更新。

如果您必须基于来自查找(或相关)实体的字段执行 Upsert,则必须采用不同的方法(如我们上面的团队所建议的那样),您将使用 SSIS Merge Join 组件。这个想法是,您使用 CRM 源组件从 CRM 中读取数据。源组件将使用 FetchXML 查询,该查询通过与要提取键值的查找(或相关)实体连接来从目标实体中读取。在合并连接组件之后,您将知道是否找到了匹配项。如果未找到匹配项,则您将发送到目标组件以执行创建操作。否则,如果找到匹配项,您会将其发送到执行更新操作的目标组件。合并连接组件将执行左连接。

希望这可以帮助。如果还有其他我们可以提供帮助的,请随时告诉我。

于 2016-09-09T17:28:46.257 回答
2

您看过我们的帮助手册了吗?您可以找到有关如何使用我们的目标组件将数据写入目标 Microsoft Dynamics CRM 服务器的说明。

我们的 CRM 目标组件支持 Upsert 操作,如果可以找到匹配项,它将更新 CRM 中的任何现有记录,否则创建新记录。

选择更新/更新操作时支持四个匹配选项:主键、CRM 重复检测、手动指定、备用键。

如果您不知道 GUID 值并希望根据员工编号执行更新/更新插入,您可以使用手动指定匹配条件。

我们的 CRM 工具包使用 CRM Web 服务与 CRM 进行通信,我们不直接使用您的 SQL 数据库。

要在 Excel 中根据名称执行 LookUp,可以使用 SSIS Merge 组件在 Excel 表中查找记录的部门详细信息。

希望这对您有所帮助,如果您有更多问题,请随时与我们联系。

于 2016-09-09T13:27:43.023 回答
1

CRM 2011 中不存在 Upsert,因此您需要在两个操作中手动完成:

  1. 根据员工编号检索,然后
  2. 如果存在 => 更新,否则,创建
于 2016-09-09T10:04:57.250 回答