Loading
Автоматизация бизнес-процессов
Содержание
Выбрать фильтры

          Результаты отсутствуют
          Результаты отсутствуют
          Ниже приведены некоторые советы по поиску.

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

          Выполните поиск по всей справке Salesforce.
          Вызов кода Apex из процесса

          Вызов кода Apex из процесса

          Добавьте настроенные функции к процессу, вызвав Apex из процесса.

          Требуемые версии

          Доступно в версиях: Salesforce Classic (недоступно во всех организациях) и Lightning Experience.
          Доступно в версиях: Enterprise Edition, Performance Edition, Unlimited Edition и Developer Edition
          Необходимые полномочия пользователя
          Для создания, редактирования или просмотра процессов:

          Управление потоком

          AND

          Просмотр всех данных

          Важно!
          Важно! Поддержка и обновления конструктора процессов закончились 31 декабря 2025 года. Это означает, что поддержка не будет предоставлена для любого процесса и ошибки в продукте конструктора процессов не будут исправлены. См. раздел «Бизнес-правила и окончание поддержки конструктора процессов».

          После 31 декабря 2025 года существующие процессы продолжают выполняться, их можно активировать, деактивировать и редактировать, однако рекомендуем использовать Flow Builder. Чтобы перенести существующие процессы, запланируйте переключение на Flow Builder и используйте инструмент «Миграция в поток». Для новых автоматизаций создайте потоки в Flow Builder.

          Чтобы добавить действие в процесс, заполните соответствующие поля после создания действия и выбора типа «Apex».

          Важно!
          Важно! Чтобы использовать это действие в процессе, попросите разработчика добавить соответствующий метод с @InvocableMethod. Дополнительную информацию см. в разделе «InvocableMethod примечание» в Руководстве разработчика Apex.

          Класс Apex и процесс выполняются пользователем, действие которого инициировало процесс.

          1. Введите имя этого действия. Этот текст отображается на холсте и помогает отличить это действие от других в процессе. Имя усекается для размещения на холсте.
          2. Выберите класс Apex, введя имя класса для фильтрации результатов или выберите класс в раскрывающемся списке.
          3. Если класс содержит вызываемую переменную, можно вручную ввести значения или ссылаться на значения полей из связанной записи.

            Значение должно соответствовать типу данных переменной. Вы можете задать значения только для переменных списка sObject и примитивного типа.

            • Чтобы задать значения для переменных sObject и значений списка sObject, ссылайтесь на связанные записи объекта, например, на все дочерние записи контактов, связанные с объектом «Организация», начавшим процесс.
            • Чтобы задать значение для переменной простого списка (строка, целое число, время и т. д.), выберите тип значения «Строка» и введите значение в поле ввода текста. Невозможно передать несколько значений в списки.
          4. Нажмите «Сохранить».
            Примечание
            Примечание Если вы определите действие Apex в процессе, а потом измените класс Apex, добавив ссылку на стандартное поле (например, User.Phone), действие Apex больше не отображается в процессе и должно быть добавлено повторно.
           
          Загрузка
          Salesforce Help | Article