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

SOQL或Apex获取Salesforce中已安装软件包的软件包名称和软件包许可证id,salesforce,apex,soql,Salesforce,Apex,Soql,在Salesforce中,我们有PackageLicense表,其中包含namespaceprefix和package许可证id。namespaceprefix可能是重复的。为了获取正确的信息,我正在寻找SOQL查询或apex代码来获取所有已安装包的列表。我希望在查询中获取名称、名称空间前缀和包许可证id。我找不到一种方法来提取包裹的名称。请注意。名称当前在InstalledPacakes对象中不可用。您需要对发布者对象执行第二次查询,以获取名称和名称空间前缀的交叉引用 [SELECT Id,N

在Salesforce中,我们有PackageLicense表,其中包含namespaceprefix和package许可证id。namespaceprefix可能是重复的。为了获取正确的信息,我正在寻找SOQL查询或apex代码来获取所有已安装包的列表。我希望在查询中获取名称、名称空间前缀和包许可证id。我找不到一种方法来提取包裹的名称。请注意。

名称当前在InstalledPacakes对象中不可用。您需要对发布者对象执行第二次查询,以获取名称和名称空间前缀的交叉引用

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

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

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

你会从现场的人那里得到更好的答案你会从现场的人那里得到更好的答案