Как я могу дать зависимость каждому (повторяю работу) в TWS

Как я могу добавить зависимость к каждому заданию, например

в одном рабочем потоке 2 работы, каждая из которых означает, что они выполняются каждые 30 минут, но я хочу реализовать одно промежуточное условие. Условие: 2-е задание будет выполняться только после завершения 1-го в течение каждых 30 мин. Это означает, что каждый экземпляр 2-го задания будет выполняться только после каждого 1-го задания. Пожалуйста, дайте мне решение. Мне нужно это

Job1
каждые 30 мин
в 10.30

Job2
каждые 30 мин
в 10.30
следовать за работой1

1 ответ

Решение

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

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

Для этого есть два возможных решения, в зависимости от вашего сценария:

  1. Используйте каждый поток на работе

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

Другие вопросы по тегам