Вы находитесь здесь:
Вызов кода Apex из процесса
Добавьте настроенные функции к процессу, вызвав Apex из процесса.
Требуемые версии
| Доступно в версиях: Salesforce Classic (недоступно во всех организациях) и Lightning Experience. |
| Доступно в версиях: Enterprise Edition, Performance Edition, Unlimited Edition и Developer Edition |
| Необходимые полномочия пользователя | |
|---|---|
| Для создания, редактирования или просмотра процессов: | Управление потоком AND Просмотр всех данных |
После 31 декабря 2025 года существующие процессы продолжают выполняться, их можно активировать, деактивировать и редактировать, однако рекомендуем использовать Flow Builder. Чтобы перенести существующие процессы, запланируйте переключение на Flow Builder и используйте инструмент «Миграция в поток». Для новых автоматизаций создайте потоки в Flow Builder.
Чтобы добавить действие в процесс, заполните соответствующие поля после создания действия и выбора типа «Apex».
@InvocableMethod. Дополнительную информацию см. в разделе «InvocableMethod примечание» в Руководстве разработчика Apex.Класс Apex и процесс выполняются пользователем, действие которого инициировало процесс.
- Введите имя этого действия. Этот текст отображается на холсте и помогает отличить это действие от других в процессе. Имя усекается для размещения на холсте.
- Выберите класс Apex, введя имя класса для фильтрации результатов или выберите класс в раскрывающемся списке.
- Если класс содержит вызываемую переменную, можно вручную ввести значения или ссылаться на значения полей из связанной записи.
Значение должно соответствовать типу данных переменной. Вы можете задать значения только для переменных списка sObject и примитивного типа.
- Чтобы задать значения для переменных sObject и значений списка sObject, ссылайтесь на связанные записи объекта, например, на все дочерние записи контактов, связанные с объектом «Организация», начавшим процесс.
- Чтобы задать значение для переменной простого списка (строка, целое число, время и т. д.), выберите тип значения «Строка» и введите значение в поле ввода текста. Невозможно передать несколько значений в списки.
- Нажмите «Сохранить».
Примечание Если вы определите действие Apex в процессе, а потом измените класс Apex, добавив ссылку на стандартное поле (например, User.Phone), действие Apex больше не отображается в процессе и должно быть добавлено повторно.

