通过工具api访问CustomFieldDefinition元数据

问题描述 投票:0回答:1

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

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

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

有人访问过此表吗?还是有人能够检索自定义字段和标准字段上的字段记录类型选择列表依赖项?Tooling API Response Debug Log with SObject Name

salesforce apex salesforce-developer salesforce-development
1个回答
0
投票

我认为您做错了。

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

  1. 看看"User Interface 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. 并且既然您提到了闪电组件-您知道这些现成的工具:
  4. [看看,如果我没有给您提供有效的解决方案,那么至少您对Google有一些关键字。如果仍然遇到问题-尝试将代码示例发布为新问题?

© www.soinside.com 2019 - 2024. All rights reserved.