我有一个 WCF Web 服务,该服务将开始和结束日期作为输入,并返回记录集。 我想做的是设置一个 Informatica 映射,为一周前的日期和今天的日期创建变量。 这些用作 Web 服务使用者的输入或 Web 服务作为源(以哪个有效者为准(,但我不确定如何做到这一点。 我无法创建没有输入的表达式,并且看不到如何将映射参数设置为输入。
我能想到的这样做的唯一两种方法是构建一个应用程序来创建包含两个日期的平面文件,或者构建一个提供日期作为源的数据库对象。 我宁愿没有单独的外部来源来提供这些值,但我想不出其他方法。
如果需要在映射运行之前设置这些变量,请在工作流中使用Assignment Task
并use
会话前变量分配"在映射运行之前设置映射的值。
Informatica v9.6.1 无法做到这一点。 必须创建一个源才能为 Web 服务提供源。 我最终创建了一个包含 1 个字段的虚拟记录,将其用作输入,然后忽略输入并使用 Expression 转换设置变量输出。