Дизайнер процессов
Переменные

Обращение к переменным контекста процесса

Возможно 4 вида обращений к переменным контекста:

  1. Тип "Скрипт" - paramName
  2. Тип "Строка или выражение" - ${paramName}
  3. Тип "Строка или выражение" - #{paramName}
    1. Примеры вложенности:
      1. Тип "Строка или выражение" - ${attributes.loanApplicationMethod}
      2. Тип "Строка или выражение" - ${attributes.get("clientLastName")}
      3. Тип "Строка или выражение" - ${execution.getVariable("attributes").get("personalInfo").get("clientLastName")};

Наиболее предпочтительный вариант использования - ${execution.getVariable("paramName")}

Примеры использования:

  1. Установка значения (тип переменной: "Строка или выражение") - ${execution.setVariable("fullName", "Иванов Иван Иванович")};
  2. Получение значения (тип переменной: "Строка или выражение") - ${execution.getVariable("attributes")).put("appState", "На проверке в Банке")};

Пример условий для gateway:

  1. Тип "Строка или выражение" - ${processResult == 'CONFIRM'}
  2. Тип "Строка или выражение" - ${processResult == 'automaticNotification' || processResult == 'sendToApprovalWithCondition'}
  3. Тип "Скрипт", Groovy - loanApplicationMethodResult==1