Loading
Пакетное управление
Создание пакетного задания

Создание пакетного задания

Используйте пакетное задание для автоматизации обработки больших объемов записей для бизнес-процесса, настроенного в Salesforce Flow.

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

Просмотр поддерживаемых версий.
Необходимые полномочия пользователя
Для создания пакетного задания: Просмотр сведений о полномочиях.
  1. Введите строку «Пакетное управление» в поле «Быстрый поиск» меню «Настройка» и выберите пункт «Управление пакетами».
  2. Щелкните «Создать».
  3. Определите пакетное задание.
    Поле Значение
    Имя Введите имя пакетного задания.
    Тип процесса

    Выберите тип процесса, представляющий продукт Salesforce, где настроен бизнес-процесс, который должно выполнить пакетное задание.

    Если бизнес-процесс настроен в Salesforce Flow, выберите «Поток».

    Доступные типы процессов определяются лицензиями, доступными в вашей организации.

    Процесс выполнения Выберите активный поток или бизнес-процесс для выполнения.
    Объем пакета Введите размер каждой части пакетного задания.
    Количество повторов Введите количество раз для повторного выполнения неудачного пакетного задания.
    Интервал повторной попытки Введите количество миллисекунд ожидания перед повторным выполнением неудачного пакетного задания.
    Новое пакетное задание.
  4. Нажмите кнопку «Далее».
  5. Настройте пакетное задание.

    Доступные параметры конфигурации определяются продуктом Salesforce, в котором настроен бизнес-процесс, и типом процесса пакетного задания. Ниже указаны два типа параметров конфигурации:

    • Бизнес-процессы, настроенные в Salesforce Flow:
      Поле Значение
      Переменная ввода потока Переменная ввода текста, которая уникально определяет записи, отправляемые пакетным заданием в поток для обработки.
      Объект

      Выберите объект, записи которого пакетное задание должно фильтровать и отправлять в поток.

      Вы можете выбрать записи из больших объектов посредством BatchProcessJobDefinition Tooling API.

      Условия

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

      Записи можно фильтровать посредством заданного значения или посредством переменных ввода. Значения переменных ввода определяются в потоке, выполняющем пакетное задание.

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

      • THE NEXT_N_DAYS:n
      • N_DAYS_AGO:n

      Дополнительную информацию см. в разделе «Форматы дат и литералы дат в WHERE» в справочных материалах SOQL и SOSL.

      Выберите «Использовать записи из файла для обработки определенных кодов записей, добавленных в CSV-файл». При выборе данного параметра условия фильтра не могут быть добавлены.

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

      Условия пакетного задания.
    • Бизнес-процесс, настроенный в других продуктах Salesforce:
      Поле Значение
      Объект

      Выберите объект, записи которого пакетное задание должно фильтровать и отправлять в бизнес-процесс.

      Вы можете выбрать записи из больших объектов посредством BatchProcessJobDefinition Tooling API.

      Некоторые типы процессов и бизнес-процессы автоматически фильтруют список доступных объектов.

      Связанные объекты

      Выберите не более трех связанных объектов выбранного объекта, поля которых вы хотите использовать:

      • Создание условий фильтрации записи
      • Группировка записей для совместной обработки

      Если выбранным объектом является «Контакт», можно выбрать «Организация» в качестве связанного объекта, отфильтровать контакты по статусу организации и сгруппировать контакты по организации для обработки.

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

      Условия

      Выберите условия фильтра, в зависимости от которых записи должны быть выбраны для пакетного задания. Условия фильтра могут использовать поля выбранного объекта и, при наличии, поля выбранных связанных объектов.

      Записи можно фильтровать посредством заданного значения или посредством переменных ввода. Значения переменных ввода определяются в потоке, выполняющем пакетное задание.

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

      • THE NEXT_N_DAYS:n
      • N_DAYS_AGO:n

      Дополнительную информацию см. в разделе «Форматы дат и литералы дат в WHERE» в справочных материалах SOQL и SOSL.

      Группировать по

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

      Если выбранный объект является «Смета», а выбранный связанный объект является «Возможность», сметы можно группировать по связанной организации возможности.

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

      Конфигурация пакетного задания.

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

  6. Сохраните и активируйте пакетное задание.
    Активное пакетное задание не может быть изменено, и может выполняться только активное пакетное задание. Если вы деактивируете пакетное задание, его уже запланированные запуски не выполняются .

Чтобы создать пакетные задания программным способом, используйте Metadata API.

 
Загрузка
Salesforce Help | Article