Dynamics Crm 使用 SSIS 插入记录
Dynamics Crm insert record with SSIS
使用 SSIS,我想在 CRM table(联系人)中插入一条记录。在 ownerid 字段中,我插入了一个团队的 ID,因为记录的所有者是一个团队。但是这个插入是不可能的,看起来系统只寻找用户而不是团队作为所有者:
[Dynamics CRM Destination [94]] Error: An error occurred with the
following error message: "System.Exception: (1) Error: systemuser
With Id = cc3b2c21-62d2-e611-80dc-3863bb351f50 Does Not Exist
如何插入一条记录,指定必须在团队 table 中搜索 ownerid?
编辑(回复 Pawel Gradecki 的评论):这些是联系人实体中有关所有者的记录:
您还必须设置 OwnerIdType,SystemUser 为 8,Team 为 9。
更新:为了证明此专栏可用于映射,我创建了一个 SSIS 包,该包连接到我的在线部署并映射了联系人。这是列的屏幕截图:
简答:使用 SSIS 时(我正在使用 Kingswaysoft)要将所有者指定为用户,请使用 owneridtype = 8
我不知道为什么它是 8 而不是官方 d365 文档建议的 1,但我发现这个论坛 post 建议 8 并且有效。
有人可以通过告诉我们在哪里可以找到其他类型的所有者(即团队)所需的整数来改进这个答案。
令人费解的是,输入的整数是 8 而不是文档中建议的 1。
使用 SSIS,我想在 CRM table(联系人)中插入一条记录。在 ownerid 字段中,我插入了一个团队的 ID,因为记录的所有者是一个团队。但是这个插入是不可能的,看起来系统只寻找用户而不是团队作为所有者:
[Dynamics CRM Destination [94]] Error: An error occurred with the following error message: "System.Exception: (1) Error: systemuser With Id = cc3b2c21-62d2-e611-80dc-3863bb351f50 Does Not Exist
如何插入一条记录,指定必须在团队 table 中搜索 ownerid?
编辑(回复 Pawel Gradecki 的评论):这些是联系人实体中有关所有者的记录:
您还必须设置 OwnerIdType,SystemUser 为 8,Team 为 9。
更新:为了证明此专栏可用于映射,我创建了一个 SSIS 包,该包连接到我的在线部署并映射了联系人。这是列的屏幕截图:
简答:使用 SSIS 时(我正在使用 Kingswaysoft)要将所有者指定为用户,请使用 owneridtype = 8
我不知道为什么它是 8 而不是官方 d365 文档建议的 1,但我发现这个论坛 post 建议 8 并且有效。
有人可以通过告诉我们在哪里可以找到其他类型的所有者(即团队)所需的整数来改进这个答案。
令人费解的是,输入的整数是 8 而不是文档中建议的 1。