如何使用映射中的变量值来决定是否发送电子邮件

时间:2019-01-03 18:45:54

标签: etl informatica informatica-powercenter informatica-powerexchange

我正在满足一项要求,即必须从Informatica Mapping调用存储过程,并将返回值存储在变量中,然后将该变量值传递到工作流级别,然后决定是否发送电子邮件。

我已经创建了映射,但是不确定如何将变量值传递到电子邮件任务中。

对此有何建议?

谢谢

1 个答案:

答案 0 :(得分:1)

使用Mapping Variable并通过SetVariable功能进行设置。接下来,创建一个工作流变量,并在Components的会话Post-session on success variable assignment选项卡上使用它,以将值从映射变量传递到工作流变量。然后在您的电子邮件任务中或工作流中的其他任何地方使用工作流变量。

一个好主意是使用一些默认值初始化变量,例如-999,例如在工作流中使用Assignment task,然后还使用Pre-session variable assignment将默认值传递给映射变量。否则,您可能会使用存储在存储库中的值进行处理。