SOQL или Apex для получения имени пакета и идентификатора лицензии пакета установленных пакетов в Salesforce - PullRequest
0 голосов
/ 16 мая 2018

В Salesforce у нас есть таблица PackageLicense, которая содержит namespaceprefix и идентификатор лицензии пакета.Существует вероятность того, что namespaceprefix может быть дублированным.Чтобы получить правильную информацию, я ищу SOQL-запрос или апекс-код для получения списка всех установленных пакетов.Я ищу, чтобы получить имя, namespaceprefix и идентификатор лицензии пакета в запросе.Я не смог найти способ получить имя пакета.Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 16 мая 2018

В настоящее время имя недоступно в объекте InstalledPacakes. Вам потребуется выполнить второй запрос объекта Publisher, чтобы получить имя и перекрестную ссылку с префиксом пространства имен

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