Как я могу дать зависимость каждому (повторяю работу) в TWS
Как я могу добавить зависимость к каждому заданию, например
в одном рабочем потоке 2 работы, каждая из которых означает, что они выполняются каждые 30 минут, но я хочу реализовать одно промежуточное условие. Условие: 2-е задание будет выполняться только после завершения 1-го в течение каждых 30 мин. Это означает, что каждый экземпляр 2-го задания будет выполняться только после каждого 1-го задания. Пожалуйста, дайте мне решение. Мне нужно это
Job1
каждые 30 мин
в 10.30
Job2
каждые 30 мин
в 10.30
следовать за работой1
1 ответ
В этом сценарии вы не можете использовать каждое задание, которое позволяет повторять каждое задание самостоятельно, и то, как вы видели, позволяло запускать второе задание после того, как первое задание было выполнено в первый раз.
Для того чтобы зависимость учитывалась при каждом запуске, необходимо включить 2 задания в поток заданий и повторить весь поток заданий.
Для этого есть два возможных решения, в зависимости от вашего сценария:
Используйте каждый поток на работе
SCHEDULE JS1 ON RUNCYCLE RC1 "FREQ=DAILY;INTERVAL=1" ( SCHEDTIME 1030 EVERY 0030 EVERYENDTIME 1800 ) ONOVERLAP ENQUEUE : JOB1 JOB2 FOLLOWS JOB1 END
Добавьте 3-е задание после job2, которое повторно передает поток заданий, используя conman sbs. В этом случае вы можете использовать datecalc для расчета времени AT нового экземпляра.