Как запустить рабочий процесс B сразу после завершения рабочего процесса A? - PullRequest
0 голосов
/ 16 октября 2019

Я новичок в Informatica Power Center. Моя задача состоит в том, чтобы запускать / запускать рабочий процесс B сразу после того, как рабочий процесс A только что завершился с использованием команды infacmd.

Предложение заключается в том, чтобы после всех сеансов рабочего процесса добавить командную задачу с помощью "infacmd.sh startworkflow", чтобы запустить рабочий процесс bсо всеми вариантами.

Я попробовал несколько руководств, но версия была слишком старой. Я использую Informatica 10.1.1.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 05 ноября 2019

Подумайте о создании Command task, который будет касаться файла, и запуск рабочего процесса B вместе с рабочим процессом A с Wait task, который будет ожидать файл, и удалите файл в качестве последнего шага.

Таким образом, вам не нужно вызывать pmcmd с жестко заданным именем пользователя и паролем.

0 голосов
/ 25 октября 2019

Для выполнения командного задания вы можете использовать следующую команду. pmcmd startworkflow -sv $ INFA_SERVICE -d $ INFA_DOMAIN -u $ INFRAREPO_USERID -p $ INFRAREPO_PASSWD -f $ INFA_FOLDER -wait $ INFA_WORKFLOW

Заменить переменную в соответствии с именем вашего домена / папки / рабочего процесса * и т. д. и т. д. 1004 * В противном случае вы можете создать сценарий оболочки, из которого необходимо вызвать рабочий процесс, используя указанную выше команду, и вызвать сценарий оболочки из последней сессии «Команда успеха после сеанса»

...