gpt4 book ai didi

salesforce - 如何获取安装在 salesforce 组织中的所有包的命名空间?

转载 作者:行者123 更新时间:2023-12-03 12:20:58 25 4
gpt4 key购买 nike

我想获取安装在 salesforce 组织中的所有包的命名空间前缀。我该怎么做?

最佳答案

一种相当简单的方法是查询 ApexClass 对象并获取不同的 NamespacePrefix 值。

Select NamespacePrefix from ApexClass Group By NamespacePrefix



这假设每个已安装的受管软件包都至少有一个 ApexClass,但实际情况可能并非如此。您可以将其扩展为包括 ApexPage 和 ApexTrigger sObjects。同样,受管软件包没有 Visualforce 页面或触发器,这也不会选取命名空间。

更全面的选择是使用 listMetadata针对 MetaData API 调用。从 Apex 调用这可能有点麻烦。

顺便说一句, salesforce.stackexchange.com网站是询问 Salesforce 特定问题的好地方。

关于salesforce - 如何获取安装在 salesforce 组织中的所有包的命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23176671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com