使用参数作为 Informatica 映射的 Web 服务输入

Use parameter as web service input for Informatica mapping

我有一个 WCF Web 服务,它将开始日期和结束日期作为输入,returns 一个记录集。我想要做的是设置一个 Informatica 映射,为一周前的日期和今天的日期创建变量。这些被用作 Web 服务消费者的输入或 Web 服务作为源(无论哪个都有效),但我不确定如何去做。我无法创建没有输入的表达式,也不知道如何将映射参数设置为输入。

我能想到的唯一两种方法是构建一个应用程序来创建包含两个日期的平面文件,或者构建一个提供日期作为源的数据库对象。我宁愿没有单独的外部来源来提供这些值,但我想不出其他方法。

如果您需要在映射 运行 之前设置这些变量,请在工作流程中使用 Assignment Taskuse会话前变量赋值` 在它之前设置映射的值 运行s.

Informatica v9.6.1 无法执行此操作。必须创建源才能提供 Web 服务。我最终创建了一个包含 1 个字段的虚拟记录,将其用作输入,然后忽略输入并使用表达式转换设置变量输出。