0

我正在尝试查询数据库并从收到的结果集中制作一个 xml 文档并将其写入文件。但它没有正确执行。

我设计的流程是:

  1. 适配器服务
  2. 循环/结果
  3. 将 result[] 复制到 tempDoc 使用 pub.xml:documentToXMLString 从 tempDoc 生成 XML 字符串
  4. 使用 pub.string:stringToBytes 将所述字符串转换为字节
  5. 使用名为 ISFileSystem.pub:putBytes 的 Java 服务写入文件

适配器服务正在正确获取数据。附上截图。但在那之后,我认为所有步骤都不起作用。我只得到适配器服务的输出。似乎“结果”文档列表没有像在 LOOP 步骤中那样被复制。

因此我的问题是如何在文档/文档列表中获取适配器服务的输出结果集?我是 webMethods 开发的新手。你能帮忙吗?

适配器服务截图

可能的错误步骤截图

4

1 回答 1

1

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

问候

亨宁

循环输入与管道值不匹配

于 2018-02-12T14:27:51.173 回答