
[英]How can we get the installed package information within apex controller in salesforce?
[英]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.