如何在webmethods中获取JDBC Adapter服务(SelectSQL)结果?

时间:2018-02-09 12:17:41

标签: xml jdbc document webmethods wm-flow

我正在尝试查询数据库并从收到的resultSet中生成xml文档并将其写入文件。但它没有正确执行。

我设计的流程是:

  1. 适配器服务
  2. LOOP over / results
  3. 将结果[]复制到tempDoc使用pub.xml从tempDoc生成XML字符串:documentToXMLString
  4. 使用pub.string:stringToBytes
  5. 将所述字符串转换为字节
  6. 使用名为的Java服务写入文件 ISFileSystem.pub:putBytes
  7. 适配器服务正在获取数据。附上截图。但在那之后,我认为没有一个步骤正在发挥作用。我只获得适配器服务的输出。似乎"结果"文档列表不会像在LOOP步骤中那样被复制。

    因此我的问题是如何在document / documentList中获取Adapter服务的输出结果集? 我在webMethods开发方面相当新。你能帮忙吗?

    AdapterServiceScreenshot

    possibleErrorStepScreenshot

1 个答案:

答案 0 :(得分:1)

这似乎是一个简单的映射错误。您正在循环“结果”,但在您的管道中,您有一个文档名称“ selctLongDescByIdOutput / results ”。我认为您的服务“selectLongDescById”不会将您的JDBC Adapter输出映射到结果文档列表中。或者你必须调整你的循环输入参数。

问候

的Henning

Loop input does not match pipeline values