Обращение к переменным контекста процесса
Возможно 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