更新父联系人已被删除的报价单记录时出现 Salesforce 错误“INVALID_CROSS_REFERENCE_KEY”

问题描述 投票:0回答:0
  1. 即使父联系人记录已从组织中删除,引用字段“ContactId”仍会填充已删除联系人记录的 ID。这导致在更新此类报价记录时报告异常。
  2. ContactID 字段填充在受影响的报价记录中,尽管记录详细信息页面上的相同字段在 UI 上显示为空白。
  3. 由于存在不存在的“ContactId”,更新此类记录上的任何字段都会出现“无效交叉引用键”错误。

通过 DEV 控制台(通过查询编辑器或代码片段)清除“ContactID”字段不会在保存时出现任何错误。然后,当之后更新任何其他字段时,报告的错误将停止发生。 请帮助理解为什么删除其中一些报价记录的联系人记录后“ContactID”字段不会变为空白。

exception salesforce quote
© www.soinside.com 2019 - 2024. All rights reserved.