Как настроить время выполнения рабочего процесса (Informatica)? - PullRequest
0 голосов
/ 14 февраля 2020

Я бы хотел, чтобы рабочий процесс выполнялся в течение 20 минут .... Если рабочий процесс не завершается в течение 20 минут, рабочий процесс должен быть немедленно завершен .. Однако я могу только найти таймер, но он используется для запуск процесса после указанного времени, которого я не ищу ... Кто-нибудь знает, как указать продолжительность рабочего процесса?

1 Ответ

0 голосов
/ 15 февраля 2020

[обновлено, чтобы охватить полный сценарий и охватить проблемы, поднятые Кушиком Синхарой ​​в комментариях]

Вы можете достичь этого, используя таймер:

  1. Свяжите одно с задачей Start и настройте его на 20 минут параллельно с вашей сессией.
  2. У Decision task с Treat the input links as установлено значение OR. Это будет запускать решение всякий раз, когда завершается любая из предыдущих задач, поэтому либо ваша сессия будет завершена, либо таймер истечет (что произойдет раньше).
  3. Установите для Decision условие $s_your_session.Status = SUCCEEDED.
  4. Свяжите Decision task с Control Task.
  5. Установите Control task на Fail parent.
  6. Добавьте условие $Decision.Condition = False к ссылке между Decision task и Control task.

Это должно быть результатом:

Start--->s_your_session--\
    \                     > Decision [OR] ---(False)---> Control Task [Fail parent]
     \-->timer-----------/

Спасибо Koushik Sinharoy за замечания ниже!

...