繁体   English   中英

SOQL或Apex获取Salesforce中已安装软件包的软件包名称和软件包许可证ID

[英]SOQL or Apex to get package name and package license id of installed packages in Salesforce

在Salesforce中,我们具有PackageLicense表,其中包含命名空间前缀和软件包许可证ID。 名称空间前缀可能会重复。 为了获取正确的信息,我正在寻找SOQL查询或顶点代码来获取所有已安装软件包的列表。 我想在查询中获取名称,namespaceprefix和软件包许可证ID。 我无法找到一种获取包名称的方法。 请指教。

当前名称在InstalledPacakes对象中不可用,您需要对Publisher对象进行第二次查询以获取名称和带有命名空间前缀的交叉引用

[SELECT Id,NamespacePrefix,Status FROM PackageLicense]
[SELECT Name,NamespacePrefix FROM Publisher WHERE IsSalesforce = false]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM