动态启动变量以在工作流上的所有会话中工作

时间:2016-07-19 08:14:53

标签: informatica informatica-powercenter

我正在一个工作流程中开发一个包含多个会话的Informaticajob。我需要使用以下代码

分配变量@@ AAR
IIF(get_date_part(sysdate,'mm') <= 7, get_date_part(add_to_date(sysdate,'YY',-2),'YY'), get_date_part(add_to_date(sysdate,'YY',-1),'YY') 

我不知道如何解决这个问题,我正在考虑创建一个分配变量的会话,然后将其传递给工作流。

此会话应该是在工作流程中运行的第一个会话。但我不知道如何创建一个不是映射的会话。 我该怎么做才能完成这项工作?

1 个答案:

答案 0 :(得分:0)

首先,您在工作流程中定义变量(工作流程 - >编辑 - >变量),以便工作流程了解变量。

然后,作为工作流程中的第一个任务,您将采用“分配”而不是会话。这是一个看起来像计算器的图标。 在赋值中,您可以为变量赋值。

请注意,变量必须是名称“$$ ...”而不是“@@ ...”