【发布时间】:2021-07-21 12:51:26
【问题描述】:
在使用 Mulesoft 中间件在 SOAP/SuiteTalk API 中创建新客户时,我遇到了将客户对象链接到预先存在的联系人的问题。
我之前成功创建了联系人对象,然后尝试使用该内部 ID 将该联系人对象链接到新创建的客户对象。我在客户对象中发布的相关部分(只是硬编码内部 ID 以使其运行):
contactRolesList:
{
contactRoles:
[
{
contact: {
"type": "CONTACT",
internalId: '74335',
},
role: {
"type": "CONTACT_ROLE",
internalId: ‘-10’,
}
}
]
}
当我尝试以这种方式更新客户对象时,我在集成角色执行日志中没有收到任何错误,但从未链接过联系人。如果我尝试再次插入,我会收到格式错误:无法找到具有键:[联系人] 和值:[74335] 的子列表联系人角色的匹配行。即使具有该内部 ID 的联系人对象明显存在。
我是完全走错了路,还是我只是差点错过了这里的语法?
*附带说明,是否可以仅使用外部 ID 在 RecordRef 上设置关系?例如,仅使用相关联系人对象的外部 ID 来引用它并创建链接?
谢谢。
【问题讨论】: