微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 salesforce 中更新 Lightning 记录表单中的 RecordTypeId 字段?

如何解决如何在 salesforce 中更新 Lightning 记录表单中的 RecordTypeId 字段?

嗨@all 我有闪电记录编辑表格,其中显示了特定值,其中之一是记录类型。我想更新与其他字段相同的记录类型,但是当我单击记录类型字段时,它显示以下错误:- [LWC 组件的 @wire 目标属性方法在值供应期间引发错误。原始错误: [字段:recordtypeId 不是有效的查找字段。]]

解决方法

记录类型更改是一项关键操作,会将一切搞砸。您可能正在查看新的页面布局(包括必填/只读字段)、新的选项列表依赖项……这是您在显示任何布局之前首先选择它的原因。以及为什么记录类型更改是一个特殊按钮,而不是正常编辑操作中可见的字段。

如果您知道自己在做什么,确信需求不会改变/您就会知道如何表示已更改的布局、选择列表等...

  1. 使用 getObjectInfo 拉取(除其他外)记录类型的 Map。
  2. 使用此数据构建 lightning-combobox,onchange 更新辅助变量(最好将该变量绑定到 <lightning-record-edit-form record-id={recordId} record-type-id={recordTypeId}
  3. 在记录编辑表单中有一个自定义 handleSubmit,您可以在其中拦截保存、预填充字段然后提交。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。