有什么方法可以获取我使用 salesforce api 使用我的自定义闪电组件的所有引用页面。
示例:我创建了一个自定义闪电组件页面“提醒”并用于记录页面中的自定义选项卡视图或使用“编辑页面”选项替换现有记录视图。
我需要找到我的自定义闪电组件引用的所有页面信息。
如果存在任何有用的 SOQL 查询或 rest api,请分享。
任何指导将不胜感激。谢谢
就我个人而言,我使用 Linux,所以我喜欢下拉元数据定义,然后通过它们进行 grep。
您首先需要使用您选择的工具通过元数据 api 检索调用检索相关元数据。这是用于执行闪电定义和相关资源检索的示例包清单:
$ cat package.xml <?xml version="1.0" encoding="UTF-8"?> <Package xmlns="http://soap.sforce.com/2006/04/metadata"> <types> <members>*</members> <name>AuraDefinitionBundle</name> </types> <version>43.0</version> </Package>
然后找到包含指示相关组件的文本字符串的文件,在本例中为c:myCmp
:
$ grep c:myCmp -R . ./aura/myApp/myApp.app: <c:myCmp />
假设我没有注释掉那部分,这将表明它myCmp
正在myApp
.
我想大多数 IDE 都会提供类似类型的搜索功能。
另一种选择是,如果您确定正在引用该组件,则尝试删除该组件并查看由此产生的错误。
例如,具有destructiveChanges.xml
尝试删除myCmp
闪电组件的文件的部署失败,因为该组件被 引用myApp
:
并且您也不需要为此技巧使用元数据 api,尝试在开发人员控制台中删除引用的组件也会显示错误:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句