Обратная строка в веб-методах?

Я хочу реверс строки в разработке веб-методов. Если я даю входную строку, я хочу изменить эту входную строку в шагах потока веб-методов.

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

2 ответа

Самый простой и эффективный способ - написать небольшой и простой Java-сервис. Не пытайтесь писать это в Flow, слишком сложном.

WebMethods используется для гораздо более важных вещей, чем эти. Я не говорю, что они невозможны, я говорю, что сервис потока не используется для этой цели. Существует ПРИЧИНА, почему webMethods дал нам возможность использовать "JAVA SERVICE" . Задачи, подобные той, которую вы упомянули, могут быть эффективно выполнены с помощью простого сервиса JAVA.

В любом случае, если вы хотите сделать это с помощью flowservice, сделайте, как показано ниже

  1. Получите длину входящей строки и сопоставьте ее с переменными strLen и lastIndex.

  2. уменьшите значение strlen на 1. [Это будет использоваться как СЧЕТЧИК ПОВТОРА]

3. Инициализируйте строку с именем "finalString", начните индексировать до нуля.

4.Введите повторный шаг, повторите в случае успеха, используя strlen в качестве COUNT.

ВНУТРИ ПОВТОРНОГО ШАГА:

5. Вставьте шаг карты, вставьте трансформер pub.math:subtractInts . сопоставить lastIndex с input1, "1" с input2, а результат с "startIndex"

6. Запустите службу,pub.string: подстрока сопоставляет inputString с inString, beginIndex = startindex, endIndex = lastIndex, value = tempString

7.Concat finalString + tempString = finalString с использованием службы concat. Удалите tempString

8. Уменьшите lastIndex на 1

Образец изображения потока

Как уже говорилось, подобные вещи не предназначены для FLOW SERVICE

Другие вопросы по тегам