Что такое Salesforce CLI? Как это установить на Mac и Windows?

Опубликовано: 2022-09-03

Salesforce CLI — средство повышения производительности для разработчиков

Salesforce CLI также является надежным инструментом для администраторов, а не только для разработчиков. Вы можете использовать его для создания организаций и управления ими, создания и установки пакетов, синхронизации источников с организациями и для многого другого.

Этой информации недостаточно, чтобы узнать о Salesforce CLI.

Эта статья поможет вам понять Salesforce CLI, этапы его установки на различных устройствах, варианты использования, способы его использования и многое другое.

Оглавление

Что такое Salesforce CLI?

При работе с Salesforce org (контейнером для всех данных о клиентах Salesforce) интерфейс командной строки, облегчающий разработку и автоматизацию, — это Salesforce CLI. Salesforce CLI также известен тем, что ускоряет процесс разработки для администраторов и разработчиков. Это бесплатный инструмент Salesforce с открытым исходным кодом, который упрощает и автоматизирует задачи на платформе.

Что ж, технически подкованные люди могут знать о CLI, но нетехнических пользователей это может сбить с толку.

Проще говоря, интерфейс командной строки — это текстовый интерфейс для разработки программы.

Вы должны вводить команды с помощью терминала и взаимодействовать с программой, чтобы использовать CLI. На Mac это будет Терминал, а на Windows — просто Терминал Windows.

В текстовом интерфейсе вы должны вводить команды для выполнения ваших требований. Далее эти тексты обрабатываются и запускаются программой. Эти задания более доступны в текстовом интерфейсе, чем в графическом.

Интерфейс командной строки облегчает автоматизацию любых повторяющихся заданий. Хотя кривая обучения такого интерфейса круче, потому что визуальные подсказки отсутствуют.

Установите интерфейс командной строки Salesforce

На твоем компьютере; вы можете установить CLI, используя артефакты, специфичные для операционной системы.

Вы можете выбрать один из перечисленных ниже способов на своем компьютере.

1. Установите CLI на macOS

Вы можете установить Salesforce CLI в macOS с помощью файла .pkg.

Шаги, чтобы следовать:

  • Загрузите файл .pkg .
  • Запустите файл .pkg, например, дважды щелкнув его из Finder, и ответьте на все запросы. (На этом установка заканчивается.)
  • Затем перезапустите IDE или окна терминала, чтобы убедиться, что исполняемые файлы CLI Salesforce теперь доступны.

Примечание. Программа установки macOS устанавливает исполняемые файлы sfdx и sf.

2. Установите CLI в Windows

Вы можете установить Salesforce CLI в Windows с помощью файла .exe.

Шаги, чтобы следовать:

  • Загрузите файл .exe .
  • Запустите файл .exe, например, дважды щелкнув его в проводнике Windows, и ответьте на все запросы. (На этом установка заканчивается.)
  • Затем перезапустите окна PowerShell , командные строки или IDE , чтобы убедиться, что исполняемые файлы CLI Salesforce теперь доступны.

Примечание. Программа установки Windows устанавливает исполняемые файлы sfdx и sf.

Предупреждение от Salesforce

Salesforce CLI работает лучше всего в собственной командной строке Windows (cmd.exe) и Microsoft Windows PowerShell. Не рекомендуется использовать Salesforce CLI с эмулятором терминала Linux, таким как подсистема Windows 10 для Linux, MinGW или Cygwin, поскольку поддержка ошибок ограничена.

3. Установите CLI с помощью файла TAR

Salesforce CLI предлагает файлы TAR, которые можно установить во всех поддерживаемых операционных системах. В Linux вы можете установить Salesforce CLI только одним способом — с помощью файла TAR.

Вы можете использовать приведенную ниже таблицу, чтобы получить неверсионные URL-адреса для файла TAR (.tar.xz или .tar.gz) для вашей ОС. Когда Salesforce выпускает новую версию Salesforce CLI каждую неделю, они также обновляют эти URL-адреса. Таким образом, они всегда готовы к последней версии.

Универсальные URL-адреса лучше всего подходят для случаев использования CLI.

В приведенной ниже таблице содержатся URL-адреса манифеста, которые показывают URL-адрес версии для каждой строки.

Операционная система Tar-файлы Манифест
macOS sfdx-darwin-x64.tar.gzsfdx-darwin-x64.tar.xz sfdx-darwin-x64-buildmanifest
Окна sfdx-win32-x64.tar.gzsfdx-win32-x64.tar.xzsfdx-win32-x86.tar.gzsfdx-win32-x86.tar.xz sfdx-win32-x64-buildmanifestsfdx-win32-x86-buildmanifest
линукс sfdx-linux-x64.tar.gzsfdx-linux-x64.tar.xzsfdx-linux-arm.tar.gzsfdx-linux-arm.tar.xz sfdx-linux-x64-buildmanifestsfdx-linux-arm-buildmanifest

4. Установите CLI с помощью npm

Вы можете использовать npm для установки Salesforce CLI, если вы уже установили Node.js на свой компьютер. Этот метод позволяет установить Salesforce CLI из командной строки и может быть особенно полезен для сценариев непрерывной интеграции (CI).

Вы можете использовать этот метод для установки CLI, если:

  • У вас нет прав администратора на вашей рабочей станции или
  • Групповая политика блокирует установку и обновления CLI.

Для установки CLI с помощью npm не требуются права root.

Шаги для подражания

Убедитесь, что на вашем компьютере установлена ​​версия Node.js с долгосрочной поддержкой (Active LTS).

  • Чтобы установить LTS-версию, перейдите к

Noderjs.Org Скачать

  • Бежать:

node –version (чтобы проверить номер вашей версии)

  • Бежать:
 npm install sfdx-cli --global (to install the sfdx executable)
  • Бежать:
 npm install @salesforce/cli --global (to install the sf executable)

При установке CLI с помощью npm, если вы получаете ошибку разрешения, рекомендуется не использовать sudu.

5. Установите старые версии Salesforce CLI

Рекомендуется использовать версию-кандидат Salesforce CLI или последнюю версию.

Очевидно, что иногда вам может понадобиться более старая версия CLI. Поэтому для этого Salesforce публикует файлы JSON, в которых перечислены URL-адреса для загрузки последних версий установщиков и файлов Tar для каждой поддерживаемой ОС.

Каждую неделю Salesforce добавляет в список недавно выпущенную версию; версия остается в списке около 20 недель. Они хранят файлы TAR и установщика не менее 40 недель.

Примечание. Salesforce сохранит все старые версии пакета sfdx-cli npm.

6. Проверьте свою установку

Чтобы проверить, правильно ли вы установили установку Salesforce CLI, необходимо проверить ее.

Шаги для подражания

  • Запустите приведенную ниже команду, чтобы проверить версию, которую вы установили:
 sfdx --version sfdx-cli/7.144.0 darwin-x64 node-v16.14.2
  • Затем выполните приведенную ниже команду, чтобы увидеть установленные плагины и их версии.
 sfdx plugins --core @oclif/plugin-autocomplete 0.3.0 (core) @oclif/plugin-commands 1.3.0 (core) @oclif/plugin-help 3.3.1 (core) @oclif/plugin-not-found 1.2.6 (core) @oclif/plugin-plugins 1.10.11 (core) @oclif/plugin-update 1.5.0 (core) @oclif/plugin-warn-if-update-available 2.0.4 (core) @oclif/plugin-which 1.0.4 (core) @salesforce/sfdx-plugin-lwc-test 0.1.7 (core) alias 1.2.1 (core) apex 0.11.0 (core) auth 1.8.1 (core) community 1.1.4 (core) config 1.3.23 (core) custom-metadata 1.0.12 (core) data 0.6.10 (core) generator 1.2.2 (core) info 1.3.1 (core) limits 1.3.0 (core) org 1.11.2 (core) salesforce-alm 54.0.2 (core) schema 1.1.0 (core) sfdx-cli 7.144.0 (core) source 1.9.0 (core) telemetry 1.4.0 (core) templates 54.3.0 (core) user 1.7.1 (core)
  • Выполните приведенную ниже команду, чтобы отобразить примечания к выпуску текущей версии Salesforce CLI:
 sfdx whatsnew

Использование интерфейса командной строки Salesforce

Вы можете использовать Salesforce CLI следующим образом:

  • Это помогает накапливать необходимые инструменты, необходимые для разработки и выполнения команд.
  • Вы можете использовать его для создания и установки пакетов.
  • Пользователи могут использовать его для создания и выполнения тестов.
  • Вы можете синхронизировать источники с нуля организаций и из них.
  • Экспорт и импорт данных.
  • А также для создания и управления организациями.

3 способа использования интерфейса командной строки Salesforce

Давайте рассмотрим некоторые сценарии и варианты использования из реальной жизни, в которых можно использовать интерфейс командной строки Salesforce для повышения эффективности.

1. Получить и развернуть метаданные

Давайте рассмотрим сценарий, чтобы понять его лучше.

Предположим, вы консультант по продажам. Недавно вы завершили проект, включающий создание потока, заключенного в панель утилит. Цель состояла в том, чтобы помочь конечным пользователям быстро поднимать дела и запросы о помощи.

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

Позже аналогичный сценарий появился в другом проекте через несколько недель с небольшими отличиями. Несмотря на повторную разработку той же функции, вы решили использовать интерфейс командной строки Salesforce для стимулирования этой функции, развернув известное, проверенное и протестированное решение для предыдущей организации, прежде чем изменять его для выполнения конкретных требований клиента.

2. Импорт и экспорт данных

В этом случае у вас есть среда UAT, работающая в изолированной программной среде частичного копирования.

Вы разработали идеальный набор тестовых учетных записей и контактов, которые вы хотите перенести из частичного копирования в различные новые песочницы для разработки.

Хотя типы песочниц различаются, вы не можете создать новую песочницу, используя только среду UAT в качестве источника.

Вы можете экспортировать данные, а затем импортировать их в свои песочницы разработки. Но вам нужно будет каждый раз выполнять ВПР или внешние идентификаторы в Excel. Это не масштабируемо, а также непросто.

Таким образом, вы можете использовать Salesforce CLI, чтобы ускорить процесс и сделать его масштабируемым.

3. Создание песочницы

CLI включает в себя

 force:org:create command

который используется для создания рабочих организаций.

Вы также можете использовать его для создания песочниц. И для этого вы должны использовать различные параметры, в основном определяемые как пары ключ-значение в вашей команде.

Резюме

Надеюсь, этот пост поможет вам узнать о Salesforce CLI и использовать его для оптимизации своей работы.

Вы можете связаться с консультантом Salesforce, чтобы получить более подробную информацию и ускорить процесс разработки.

Вы также можете прочитать
  • Шаги Salesforce в метавселенной NFT с запуском NFT Cloud
  • Что такое Salesforce Marketing Cloud?
  • Что такое полная разработка стека?
  • Изучите API Salesforce Marketing Cloud с помощью Postman