Я пытаюсь получить переменные определения процесса с помощью Camunda REST API.
Я использую Camunda (camunda-bpm-spring-boot-starter) 3.3.1, встроенную в загрузочное приложение Spring. (Camunda v7.11.0)
Я создал фиктивный процесс со стартовым событием и переменными форм разных типов:
- Дата
- Строка
- Boolean
- Long
- Enum
При использовании API отдыха rest / process-definition / key / {processDefinitionId} / form-variable , я получаю переменные с неправильными типами.
{
"fromDate": {
"type": "String", // Should be date
"value": null,
"valueInfo": {}
},
"to": {
"type": "String", // Should be date
"value": null,
"valueInfo": {}
},
"renew": {
"type": "Boolean", // Correct
"value": null,
"valueInfo": {}
},
"aLongVariable": {
"type": "Long", // Correct
"value": null,
"valueInfo": {}
},
"department": {
"type": "String", // Should be enum
"value": null,
"valueInfo": {}
},
"issuer": {
"type": "String",
"value": null,
"valueInfo": {}
}
}