在Salesforce中,我们有PackageLicense表,它包含namespaceprefix和包许可证ID。 namespaceprefix有可能重复。为了获取正确的信息,我正在寻找SOQL查询或apex代码来获取所有已安装软件包的列表。我期待在查询中获取名称,namespaceprefix和包许可证ID。我无法找到获取包名称的方法。请指教。
答案 0 :(得分:1)
当前在InstalledPacakes对象中无法使用名称,您需要对Publisher对象进行第二次查询以获取名称和带有名称空间前缀的交叉引用
[SELECT Id,NamespacePrefix,Status FROM PackageLicense]
[SELECT Name,NamespacePrefix FROM Publisher WHERE IsSalesforce = false]