Обращение к переменным контекста процесса
Возможно 4 вида обращений к переменным контекста:
- Тип "Скрипт" -
paramName
- Тип "Строка или выражение" -
${paramName}
- Тип "Строка или выражение" -
#{paramName}
- Примеры вложенности:
- Тип "Строка или выражение" -
${attributes.loanApplicationMethod}
- Тип "Строка или выражение" -
${attributes.get("clientLastName")}
- Тип "Строка или выражение" -
${execution.getVariable("attributes").get("personalInfo").get("clientLastName")}
;
- Тип "Строка или выражение" -
- Примеры вложенности:
Наиболее предпочтительный вариант использования - ${execution.getVariable("paramName")}
Примеры использования:
- Установка значения (тип переменной: "Строка или выражение") -
${execution.setVariable("fullName", "Иванов Иван Иванович")}
; - Получение значения (тип переменной: "Строка или выражение") -
${execution.getVariable("attributes")).put("appState", "На проверке в Банке")}
;
Пример условий для gateway:
- Тип "Строка или выражение" -
${processResult == 'CONFIRM'}
- Тип "Строка или выражение" -
${processResult == 'automaticNotification' || processResult == 'sendToApprovalWithCondition'}
- Тип "Скрипт", Groovy -
loanApplicationMethodResult==1