webMethods 遍历文档列表

标签 webmethods wm-flow

我正在创建一个流服务,并在其中插入了另一个流,该流将文档列表作为输出并包含 5 个字符串字段。 问题是我无法循环该文档列表,无论我在输入数组(getPropertyOutput,getPropertyOutput [0])中放入什么,都会被忽略(在 Debug模式下,它只是跳过循环步骤)。序列步骤也发生同样的情况...

如有任何帮助,我们将不胜感激

最佳答案

假设我想循环遍历我有简单流程服务的字符串列表:

Loop example flow service

在第一步(MAP)中,我创建了列表...

作为第二步,LOOP 的属性很重要:

Input array: /list

但这里有一个技巧,请注意MAP步骤中的图标 - 有字符串列表,但在debugLog步骤的管道中,有是 list 变量作为 String - 它是列表中当前的 String 变量(我同意,SAG 的做法非常糟糕)。

enter image description here

使用文档列表,情况将非常相同...

我建议将重新映射作为循环的第一步,例如:

enter image description here

警告:

LOOP is a very very slow construct in flow, so one shouldn't be using this at all. Alternative is to use Java for looping (yes, ugly again, but LOOP performance will kick you to a butt, sooner or later).

关于webMethods 遍历文档列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34225941/

相关文章:

java - JMSTemplate send() 回滚或超时

webmethods - 如何设置 BRANCH Flow Service 执行 TRUE 和 FALSE 分支?

webmethods - 如何在 webMethods 流服务中将文档列表中的文档作为行添加到字符串表

unit-testing - 流服务中的 Webmethods 模拟

webmethods - 如何在 WEBMethods 中映射文档列表?

java - Applinx API 中的 GXWaitForCursor 总是因超时而失败