Команды и параметры запуска Apex

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

Команда executeAnonymous

Команда executeAnonymous – одна из самых полезных и популярных команд, которую можно использовать для запуска Apex кода на устройствах. С помощью этой команды разработчик может запускать отдельные строки кода, проверять их работу и выполнять различные тестовые задачи. Команда executeAnonymous не требует предварительного создания класса или метода, что делает ее удобной и быстрой в использовании.

executeAnonymous(‘код Apex’);

Команда executeBatch

Команда executeBatch позволяет запускать Apex пакеты на устройствах. Апекс-пакеты – это наборы классов и методов, которые представляют собой отдельные задачи или операции. С помощью команды executeBatch разработчик может запускать эти задачи параллельно или последовательно, в зависимости от входных параметров.

executeBatch(новый имя_класса_пакета());

Ознакомьтесь с этими командами и параметрами, чтобы использовать возможности Apex на полную мощь и создавать эффективные приложения для различных устройств.

Список команд для запуска Apex на устройствах:

Ниже приведены основные команды и параметры, которые могут быть использованы для запуска Apex на устройствах:

  • run — запустить Apex на устройстве
  • install — установить Apex на устройство
  • uninstall — удалить Apex с устройства
  • start — запустить Apex-приложение на устройстве
  • stop — остановить запущенное Apex-приложение на устройстве
  • restart — перезапустить запущенное Apex-приложение на устройстве
  • list — показать список установленных Apex-приложений на устройстве
  • info — показать информацию о запущенном Apex-приложении на устройстве
  • log — просмотреть логи Apex-приложения на устройстве
  • config — изменить конфигурацию Apex на устройстве

Данные команды и параметры обеспечивают различные функциональности для управления Apex-приложениями на устройствах и предоставляют возможность проверить статус, настроить настройки, установить и удалить приложения, а также контролировать их работу.

Команда «run apex»

Команда «run apex» в Apex платформе используется для запуска и выполнения Apex кода на устройстве. Она позволяет разработчикам выполнять и отлаживать код в режиме реального времени для проверки его работы и выявления ошибок.

При использовании команды «run apex» необходимо указать следующие параметры:

-c или —code: Параметр, позволяющий задать Apex код, который будет выполнен на устройстве.

-e или —execute-anonymous: Параметр, указывающий, что переданный код будет выполнен в анонимном режиме, без привязки к конкретной сущности или контексту.

-f или —file: Параметр, позволяющий указать путь к файлу, содержащему Apex код. Код из файла будет выполнен на устройстве.

-u или —targetusername: Параметр, позволяющий указать имя пользователя Salesforce, на устройстве, на котором должен быть выполнен Apex код. Если параметр опущен, код будет выполнен на устройстве, на котором выполнен запрос.

Примеры использования команды «run apex»:

1. Запуск анонимного Apex кода:

force:apex:execute -c «System.debug(‘Hello, World!’);» -e

2. Запуск Apex кода, содержащегося в файле:

force:apex:execute -f /path/to/file.apex

3. Запуск Apex кода на устройстве, с указанием пользователя:

force:apex:execute -c «System.debug(‘Hello, World!’);» -u username@example.com

Команда «start apex»

Команда «start apex» в Apex позволяет запустить приложение на устройстве. Она принимает следующие параметры:

  • --app APP_IDENTIFIER: идентификатор приложения, которое нужно запустить. Это может быть как пакетное имя приложения (например, «com.example.myapp»), так и путь к APK-файлу на устройстве.
  • --intent INTENT_ACTION: действие намерения, которое нужно выполнить при запуске приложения. Например, «android.intent.action.MAIN» для запуска главной активности приложения.
  • --activity ACTIVITY_NAME: полное имя активности, которую нужно запустить. Если не указано, будет запущена главная активность приложения.
  • --activity-flags ACTIVITY_FLAGS: флаги активности, указывающие дополнительные параметры запуска. Например, «FLAG_ACTIVITY_CLEAR_TOP» для очистки всех активностей на стеке перед запуском новой активности.

Пример использования команды:

$ apex start --app com.example.myapp --intent android.intent.action.MAIN --activity com.example.myapp.MainActivity --activity-flags FLAG_ACTIVITY_CLEAR_TOP

Команда «execute apex»

Команда «execute apex» предназначена для запуска кода Apex на устройстве в Salesforce. Эта команда представляет собой основной способ запуска Apex-кода без необходимости создания классов Apex, триггеров или анонимных блоков.

Синтаксис команды «execute apex» выглядит следующим образом:

ПараметрОписание
codeКод Apex, который нужно выполнить.

Пример использования команды «execute apex»:

sfdx force:apex:execute -f Example.apex

В этом примере команда «execute apex» запускает код, содержащийся в файле «Example.apex».

Команда «launch apex»

Команда «launch apex» используется для запуска кода Apex на устройствах, поддерживающих Apex. Она позволяет разработчикам выполнять и отлаживать свой код напрямую на устройстве, что упрощает процесс разработки и тестирования.

При запуске команды «launch apex» необходимо указать следующие параметры:

-u <username>: имя пользователя, под которым будет выполнен запуск кода. Этот параметр обязателен.

-p <password>: пароль пользователя, под которым будет выполнен запуск кода. Этот параметр обязателен.

-f <file>: путь к файлу с кодом Apex, который нужно запустить. Этот параметр обязателен.

-e <executeAnonymous>: код Apex, который нужно выполнить анонимно. Этот параметр может использоваться вместо параметра -f.

Кроме того, команда «launch apex» поддерживает следующие опциональные параметры:

-s <startLine>: номер строки, с которой нужно начать выполнение кода. По умолчанию, выполнение начинается с первой строки.

-l <lineCount>: количество строк, которые нужно выполнить. По умолчанию, выполняются все строки кода.

Команду «launch apex» можно использовать не только для запуска кода, но и для тестирования классов и методов Apex. Для этого необходимо указать параметр -e и передать код теста в качестве значения.

Пример использования команды «launch apex»:

sfdx force:apex:execute -u myOrg@example.com -p myPassword123 -f /path/to/my/apex/code.cls

Команда «begin apex»

Команда «begin apex» используется для запуска Apex на устройствах, которые поддерживают данную команду. Ниже приведены доступные параметры для использования с этой командой:

  • -application: Указывает имя приложения Apex, которое нужно запустить.
  • -page: Указывает имя страницы Apex, которую нужно запустить.
  • -item: Указывает имя элемента на странице Apex, для которого нужно выполнить действие, например, получить значение или задать новое значение.
  • -value: Указывает значение, которое нужно задать элементу на странице Apex, связанному с указанным именем элемента.
  • -debug: Включает отладочную информацию при выполнении команды «begin apex».

Примеры использования команды:

  • begin apex -application MyApplication -page MyPage: Запускает страницу «MyPage» в приложении «MyApplication».
  • begin apex -application MyApp -page HomePage -item Name -value John: Задает значение «John» для элемента «Name» на странице «HomePage» в приложении «MyApp».

Команда «begin apex» является одной из основных команд для работы с Apex на устройствах и предоставляет большой функционал для управления приложениями и страницами. Рекомендуется изучить документацию Apex для полного понимания возможностей этой команды.

Оцените статью
ishyfaq.ru