Camunda BPMN / CMMN: доступ к историческим задачам пользователя и данным формы - PullRequest
0 голосов
/ 07 июня 2018

Попытка обдумать, как модель BPMN / CMMN может быть использована в моем приложении.

Существует несколько пользовательских задач CMMN с формами как часть моего BPMN-процесса приложения.Я использую Встроенные пользовательские формы задач

Данные, отправленные моими формами, сохраняются в переменных задачи и передаются в родительский процесс с использованием сопоставления всех и всех переменных.

Чтобы продолжить процесс, пользователь должен [заявить о своей задаче], заполнить форму и затем заполнить ее (с помощью вызова REST).После завершения пользовательской задачи с формой она исчезает из списка доступных задач в конечной точке REST / task (а также в пользовательском интерфейсе администратора).

Но что, если я хотел бы показать пользователямпеременные, которые они передали своим задачам до их завершения после завершения задачи?

Сначала я подумал использовать Get Tasks (Historic) (POST) .И это работает в том смысле, что я могу видеть метаданные о задачах, выполненных пользователями ранее.Но как я могу увидеть переменные и фактически HTML-форму, которая использовалась в момент завершения задачи?То есть данные доступны через

/task/{id}/variables
/task/{id}/form

до завершения задачи?Ответ из / history / task не содержит ни переменных, ни ключа формы.Попытка получить доступ к завершенной задаче по ее идентификатору, например {{camunda}}/task/46386/form или {{camunda}}/task/46386/variables, приводит к

{
    "type": "RestException",
    "message": "Cannot get form for task 46386"
}
or
{
    "type": "NullValueException",
    "message": "task 46386 doesn't exist: task is null"
}

соответственно.

Я думаю, что мне здесь не хватает чего-то базового.Это, вероятно, принцип двигателя BPMN.Когда задачи завершены, они считаются ушедшими навсегда, и у них больше нет возможности получить к ним доступ позже (кроме базовых сведений журнала аудита)?

Еще один дополнительный вопрос: установлены ли права доступа к задаче, которые были установлены?в Авторизации применяются к результатам, возвращаемым конечной точкой / history / task?

Обновление:

Найден способ доступа к историческим переменным: ПолучитьПеременные Экземпляры , но не исторические ключи формы Задачи.

Найден аналогичный вопрос .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...