Camunda Rest API для переменных определения процесса - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь получить переменные определения процесса с помощью 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": {}
  }
}
...