Чтобы определить организацию Salesforce, к которой вы подключены при использовании расширений Salesforce VS Code, вы можете использовать различные методы. Вот несколько примеров:
-
Использование интерфейса командной строки Salesforce. Команды интерфейса командной строки Salesforce можно использовать для получения информации о подключенной организации. Следующая команда предоставляет подробную информацию о текущей организации по умолчанию:
sfdx force:org:display --jsonЭта команда отобразит информацию о подключенной организации в формате JSON, включая идентификатор организации, имя пользователя и другие сведения.
-
Запрос к объекту «Организация». В Salesforce вы можете запросить объект «Организация», чтобы получить информацию о текущей организации. Вот пример использования языка запросов объектов Salesforce (SOQL) в Apex:
Organization orgInfo = [SELECT Id, Name, IsSandbox FROM Organization LIMIT 1]; System.debug('Connected Org: ' + orgInfo.Name);Этот код Apex извлекает информацию об организации, включая имя, и печатает ее в журналах отладки.
-
Проверка пользовательского контекста. Вы можете изучить пользовательский контекст, чтобы определить подключенную организацию. Например, в Apex вы можете получить идентификатор организации, связанный с текущим пользователем, с помощью класса UserInfo:
String orgId = UserInfo.getOrganizationId(); System.debug('Connected Org ID: ' + orgId);Этот код получает идентификатор организации и записывает его в журналы отладки.
-
Использование API расширений Salesforce. Salesforce предоставляет API расширений, которые позволяют взаимодействовать с VS Code и получать информацию об организации. Вы можете использовать пространство имен
vscodeдля доступа к API расширения. Вот пример на JavaScript:const vscode = require('vscode'); const orgInfo = vscode.extensions.getExtension("salesforce.salesforcedx-vscode-core").exports.orgManager; const orgName = orgInfo._activeOrg.name; console.log('Connected Org: ' + orgName);Этот код получает имя активной организации с помощью объекта
orgManagerиз расширения Salesforce VS Code и записывает его в консоль.
Используя эти методы, вы можете легко определить организацию Salesforce, к которой вы подключены, при работе с расширениями Salesforce VS Code.