2012-04-12 2 views
1

Я отправляю задания в пакетный процесс один за другим.Выполнение пакетных заданий один за другим

Как управлять таким образом, чтобы второе пакетное задание выполнялось только при завершении первого.

Сейчас оба задания выполняет одновременно, что я не хочу, чтобы это произошло

ответ

3

Есть два варианта. Вы можете сделать это с помощью кода или просто с помощью ручной настройки. Ручной метод довольно прост, просто зайдите в (Basic> Inquiries> Batch Job), создайте новое пакетное задание и сохраните его. Затем нажмите «Просмотреть задачи» и создайте новую задачу, где это будет ваша первая пакетная задача. Выберите свой класс, описание, группа партии и т. Д., Затем сохраните. Нажмите «Параметры», чтобы настроить параметры.

После этого вы можете настроить свою зависимую задачу. Убедитесь, что в ваших задачах есть описания. Добавьте вторую задачу и сохраните ее. Затем в левом нижнем углу вы нажмете на свою задачу, что хотите иметь условие, затем добавьте туда строку и настройте условия, чтобы одна задача не дошла до завершения второй.

Код Via X ++, вы должны создать BatchHeader, где вы настраиваете в основном ту же самую вещь, которую мы только что сделали вручную. Вы используете .addDependency, чтобы одна задача зависела от завершения другого. This walkthrough поможет вам начать работу над созданием заголовка пакета, и вам просто нужно будет поиграть, чтобы заставить работу зависимых.

+0

Вышеприведенное может применяться, когда мы выполняем две разные задачи для одного и того же пакетного задания. Но то, что я прошу, - это 2 разных пакетных задания .... –

+0

Пакетные задания должны быть взаимозависимыми, если они не сгруппированы, как описано в ответе. Итак, ответ на ваш комментарий: сделайте задачу 2 задания 2 в той же работе. –

+1

Tejashree S: Вы можете запутаться в своей терминологии. Большинство вещей, которые вы запускаете в пакетном режиме, действительно являются задачами, и если вы выполняете 1 задачу в 1 задании, это пакетное задание, выполняющее 1 задачу. Пакетное задание - это просто набор задач, которые на самом деле работают. Поэтому, если вы хотите объединить отдельные пакетные задачи в одно пакетное задание, где каждая задача зависит от другой, используйте мой метод. Пакетные задания - это больше идей, используемых для объединения процессов вместе. –

Смежные вопросы