Как создать задачу пользователя только один раз в день - PullRequest
0 голосов
/ 17 мая 2019

Мы хотим собирать данные в течение дня и создавать задачу пользователя один раз в день.Как это можно сделать с помощью камунды?Есть ли возможность использовать переменные процесса или нам нужен доступ к нашей собственной базе данных и пометить соответствующие элементы как обработанные (как только мы создадим ежедневную пользовательскую задачу)?

Нужно ли создавать эти пользовательские задачи?программно?(Мы используем встроенный экземпляр Spring Boot Camunda)

1 Ответ

2 голосов
/ 20 мая 2019

Один очень хороший вариант - использовать событие запуска таймера в соответствии с документацией здесь: https://docs.camunda.org/manual/7.10/reference/bpmn20/events/timer-events/#timer-start-event.

Возможно, вы захотите использовать его в сочетании с событием промежуточного отлова по таймеру (https://docs.camunda.org/manual/7.10/reference/bpmn20/events/timer-events/#timer-intermediate-catching-event) следующим образом:

  • Запускать экземпляр процесса в определенное время утром с помощью события запуска по таймеру. Возможно 6:30 в вашем местном часовом поясе?
  • Выполнить определенные шаги для сбора данных, возможно, с помощью внешних вызовов служб и т. Д.
  • В определенное время (после обеда?) Создайте задачу пользователя и представьте данные. Задача пользователя может следовать за событием промежуточного отлова таймера, отмеченным выше.

Надеюсь, это поможет!

...