我正在处理一个要求,我必须从 Informatica Mapping 调用存储过程并将返回的值存储在一个变量中,并将该变量值传递给工作流级别,然后决定是否发送电子邮件。
我已经创建了映射,但不确定如何将变量值传递到电子邮件任务中。
对此有何建议?
谢谢
我正在处理一个要求,我必须从 Informatica Mapping 调用存储过程并将返回的值存储在一个变量中,并将该变量值传递给工作流级别,然后决定是否发送电子邮件。
我已经创建了映射,但不确定如何将变量值传递到电子邮件任务中。
对此有何建议?
谢谢
使用Mapping Variable
并设置它的SetVariable
功能。接下来,创建一个工作流变量并在会话Components
选项卡上使用它,Post-session on success variable assignment
将映射变量中的值传递给工作流变量。然后在您的电子邮件任务中使用工作流变量 - 或工作流中的任何其他位置。
使用一些默认值初始化变量是一个非常好的主意,例如 -999,Assignment task
在工作流中使用,然后还使用 将Pre-session variable assignment
默认值传递给映射变量。否则,您可能正在使用存储库中持久保存的值进行处理。