Сохранить результат задачи скрипта в глобальную переменную / переменную процесса - PullRequest
0 голосов
/ 01 марта 2020

после вызова API GET REST мы обрабатываем ответ API GET REST в задаче сценария, как показано ниже, и хотели сохранить отфильтрованный результат в Глобальную переменную / переменную процесса.

и затем использовать Глобальный Переменная / переменная процесса для подачи следующего API POST REST.

Код задачи скрипта:

java.lang.String resTmp = (java.lang.String) kcontext.getVariable("Result");
org.json.JSONArray objects = new org.json.JSONArray(resTmp);
org.json.JSONArray finalArray = new org.json.JSONArray();
for (int i = 0; i < objects.length(); i++) {
  org.json.JSONObject  jsonObject = objects.getJSONObject(i);
    if (jsonObject.getString("card_id").equals(card_id)) {
        finalArray.put(jsonObject);
    }
} 
 FResult=kcontext.getVariable("Result");  #### in process we see FResult as null completely blank
System.out.println(FResult);

1 Ответ

0 голосов
/ 02 марта 2020

Вы должны использовать метод setVariable(). И не забудьте объявить переменную FResult как глобальную переменную от веб-дизайнера.

kcontext.setVariable("FResult", finalArray.toString());
...