0

因此,我一直在尝试为我的闪电组件收集每个机会记录类型的选项列表依赖项。我已经能够通过 RecordType 检索标准字段依赖项,但是 Tooling API 不会返回自定义字段依赖项。标准调用和查询也不起作用,因为它们声明该字段没有控制值或依赖性。

鉴于此信息,我怀疑有一个表隐藏在某个地方,其中包含 RecordType 和 FieldDefinition 的键,希望有一个嵌套的 Metadata 对象。

我在记录类型的设置菜单中的一个参数中找到了一个 ID,并Id.getSObjectType()在其上。表名是CustomFieldDefinition。但是,它不能通过 SOQL 或 Tooling API 访问。

有人访问过这张表吗?或者有没有人能够检索自定义字段和标准字段的字段记录类型选项列表依赖项?带有 SObject 名称的工具 API 响应调试日志

4

1 回答 1

1

我认为你做错了。

“控制字段”将是另一个选项列表或复选框,例如,您在同一编辑操作期间更改的内容。如果您对记录类型有依赖性 - 从这个意义上说,它不是一个控制字段。当然,您更改了记录类型和选项列表更改 - 但实际上一切都会改变,它应该是不同的页面布局(显示不同的字段,标记为只读/必填等)。在普通编辑屏幕上没有完成记录类型更改是有原因的,您可以通过单击详细视图上的特殊链接来完成,然后一切都“爆炸”。

  1. 看看“用户界面 API” ——一组旨在帮助您的自定义应用程序(移动设备?桌面设备?)窃取重新创建正常页面布局的工具。这个可能特别有用:https ://developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_resources_picklist_values_collection.htm
  2. 甚至还有一个 Trailhead:https ://trailhead.salesforce.com/en/content/learn/modules/user-interface-api (浏览整套,但特别是阅读最后一个模块)
  3. 既然你提到了闪电组件——你是否知道这些现成的工具:

看看,如果我没有给你一个可行的解决方案,那么至少你有一些关键词可以在谷歌周围。如果您仍然卡住 - 尝试将代码示例作为新问题发布?

于 2020-02-07T22:08:05.623 回答