Поделиться через


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

Пакетное задание — это группа задач, отправляемых в экземпляр AOS для автоматической обработки. Пакетные задания выполняются с использованием параметров доступа пользователя, создавшего задание. Следующая процедура используется для создания пакетного задания. В качестве компании с демонстрационными данными для создания этой процедуры используется USMF.

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

  1. Перейдите в раздел Администрирование системы > Запросы > Пакетные задания.
  2. Выберите Создать.
  3. В поле Описание задания введите описание пакетного задания.
  4. В поле Запланированные дата/время начала введите дату и время, когда требуется выполнить пакетное задание.
  5. Нажмите Сохранить.

Создание повторения

  1. В области действий выберите Пакетное задание.
  2. Выберите Повторение. Эти параметры используются для ввода диапазона и схемы повторения.
  3. Нажмите ОК.

Примечание

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

Добавление оповещений

  1. В области действий выберите Пакетное задание.
  2. Выберите Оповещения. Укажите, требуется ли отправлять оповещения по завершении пакетного задания, в случае ошибки или отмены. Затем укажите, требуется ли отображать оповещения в виде всплывающих сообщений.
  3. Нажмите ОК.

Добавление задачи в пакетное задание

  1. На странице Пакетные задания выберите Просмотр задач.

  2. Выберите сочетание клавиш CTRL+N, чтобы создать задачу.

  3. Введите описание пакетной задачи.

  4. В поле Счета компании выберите базу данных компании, в которой должна быть выполнена задача.

  5. В поле Имя класса выберите процесс, который должна выполнять задача.

  6. При необходимости выберите пакетную группу для задачи.

    Клиентские задачи должны быть назначены пакетной группе. Они автоматически назначаются пакетной группе по умолчанию (также известной как пустая пакетная группа).

  7. Выберите сочетание клавиш CTRL+S, чтобы сохранить задачу.

  8. Чтобы сделать выбранную задачу зависимой от другой задачи в задании, выберите сетку Есть условия, затем выполните следующие шаги для каждого условия, которое необходимо определить:

    1. Выберите сочетание клавиш CTRL+N, чтобы создать условие.
    2. Выберите код родительской задачи.
    3. Выберите статус, которого должна достичь родительская задача до того, как начнется выполнение дочерней задачи.
    4. Выберите сочетание клавиш CTRL+S, чтобы сохранить условие.

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

  9. Выберите способ обработки сбоев задач. Чтобы игнорировать сбой конкретной задачи, на вкладке Общие выберите параметр Игнорировать сбой выполнения задачи для этой задачи. Если этот параметр выбран, сбой задачи не вызывает сбоя задания. Можно также использовать поле Максимальное число повторов для указания количества повторов задачи, после которого регистрируется сбой выполнения. Рекомендуется не задавать для поля Максимальное число повторов значение, большее чем 5.

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

Журнал пакетных заданий

  1. В пункте Пакетные задания раздела Сохранение заданий в журнал можно выбрать один из трех вариантов: Всегда, Только ошибки или Никогда:

    • Всегда — журнал для задания создается всегда, независимо от конечного состояния пакетного задания.
    • Только ошибки — журнал задания создается только в том случае, если задание закончилось в состоянии ошибки.
    • Никогда — для пакетного задания история не создается.
  2. Если пакетное задание имеет много пакетных заданий, рекомендуется установить для этого поля значение Только ошибки или Никогда.

Важно

Начиная с выпуска 10.0.39, если пакетное задание имеет более 5000 пакетных задач, то соответствующий журнал заданий будет сохранять только первые 2500 задач с приоритетом задач в определенном состоянии в следующем порядке: Ошибка>Отменено>Завершено>Не выполнено. Эта мера реализована для предотвращения блокировок таблиц, связанных с пакетами, которые могут произойти из-за таких больших заданий.

Настройка статуса пакетного задания

  1. Выберите Администрирование системы>Запросы>Пакетные задания.

  2. Выберите соответствующее пакетное задание.

  3. В области действий выберите Пакетное задание>Функции>Изменить статус.

  4. Выберите соответствующий статус.

    • Отложено — задавайте пакетное задание как отложено, чтобы оно откладывалось планировщиком пакетного задания. Эквивалентно остановке.
    • Ожидание — установите пакетное задание как ожидание, чтобы оно ожидало обработки планировщиком пакетных заданий. Эквивалентно запуску.
  5. Нажмите ОК.