如何在工作流程A完成后立即触发工作流程B启动?

问题描述 投票:0回答:3

我是 Informatica Power Center 的新用户。 我的任务是在工作流程 A 刚刚使用 infacmd 命令完成后立即触发/启动工作流程 B。

建议在工作流 a 中的所有会话之后添加一个带有“infacmd.sh startworkflow”的命令任务,以启动包含所有选项的工作流 b。

我尝试过一些指南,但版本太旧。我正在使用 Informatica 10.1.1。

谢谢你。

informatica informatica-powercenter
3个回答
0
投票

对于命令任务,您可以使用以下命令。 pmcmd startworkflow -sv $INFA_SERVICE -d $INFA_DOMAIN -u $INFRAREPO_USERID -p $INFRAREPO_PASSWD -f $INFA_FOLDER -等待 $INFA_WORKFLOW

根据您的域/文件夹/工作流程名称等替换变量。

否则,您可以创建一个 shell 脚本,您必须使用上述命令调用工作流程,并从上次会话“会话后成功命令”调用 shell 脚本


0
投票

考虑创建一个将接触文件的

Command task
,并让工作流程 B 与工作流程 A 一起启动,并使用将等待文件的
Wait task
,并在最后一步删除该文件。

这样您就不需要使用硬编码的用户名和密码调用

pmcmd


0
投票

我正在尝试通过命令任务执行另一个工作流程,但它没有执行;

我创建了一个只有命令任务的工作流程,其中我添加了以下命令来执行另一个工作流程; /$INFA_HOME/isp/bin/infacmd.sh wfsworkflowstatrt -sn DIS_DEV -dn INFA_DOM_DEV -un TV123 -pd ABC123 -sdn ABC.local -a (下一个触发的应用程序名称) -wf (workflow_name_to_trigger_next) -param

上面的命令没有执行我的另一个工作流程。不确定,我在这里做错了什么。您的帮助对我来说是富有成效的。

谢谢, 阿布萨尔·艾哈迈德。

© www.soinside.com 2019 - 2024. All rights reserved.