电力中心的命令任务限制

时间:2018-03-28 06:10:15

标签: informatica-powercenter

我要求如果我们通过会话生成了错误的文件,并且它不是0字节文件,我需要向运营团队发送警报邮件。

我的流程如下:

Session -> Command task

命令任务具有以下命令

if [ -s $INFA_ROOT/BadFiles/<filename_<wf_date>.bad>]; then echo "reject | mailx -s "test" abc@abc.com fi

命令任务成功执行,但工作流日志表明命令任务失败并带有

  

错误代码256

如果我在UNIX中运行它会触发邮件。

使用命令任务

是否有任何限制

由于

2 个答案:

答案 0 :(得分:1)

问题已通过添加;解决,如下所示

一个:

if [ -s $INFA_ROOT/BadFiles/<filename_<wf_date>.bad>]; then echo "reject | mailx -s "test" abc@abc.com fi

修改:

if [ -s $INFA_ROOT/BadFiles/<filename_<wf_date>.bad>]; then echo "reject | mailx -s "test" abc@abc.com ; fi

请注意abc@abc.comfi之间的分号。

答案 1 :(得分:0)

附带说明:如果您的Unix脚本以错误代码1退出,则Informatica命令任务错误以错误代码256退出。花了一些时间对此解密。