0

我想在 web 方法开发中反转字符串。如果我给出输入字符串,我想在 Web 方法流程步骤中反转该输入字符串。

  ex:  input is            :  web methods
       expecting output as :  sdohtem bew
4

2 回答 2

3

最简单和最高效的方法是编写一个小而简单的 Java 服务。不要尝试在 Flow 中写这个,太复杂了。

于 2016-10-19T22:19:22.217 回答
1

WebMethods 用于比这些更重要的东西。我并不是说它们不可能,我要说的是流服务不用于此目的。webMethods 为我们提供了使用“JAVA SERVICE”的选项是有原因的。您提到的任务可以通过简单的 JAVA 服务有效执行。

无论如何,如果您想使用 flowservice 进行操作,请执行以下操作

  1. 获取传入字符串的长度并将其映射到名为 strLen 和 lastIndex 的变量

  2. 将 strlen 的值减少 1。[这将用作 REPEAT COUNT]

3.初始化一个名为“finalString”的字符串,startIndex为零。

4.插入重复步骤,成功时重复,使用strlen作为COUNT

在重复步骤中:

5.插入一个映射步骤,插入一个转换器 pub.math:subtractInts 。将 lastIndex 映射到 input1,将“1”映射到 input2,并将结果映射到“startIndex”

6.调用服务,pub.string:substring 将inputString映射到inString,beginIndex = startindex, endIndex=lastIndex, value = tempString

7.Concat finalString+tempString =finalString 使用concat服务。删除 tempString

8.将lastIndex减1

流的示例图像

如前所述,此类事情并非由 FLOW SERVICE 完成

于 2016-10-20T05:56:52.753 回答