如何每天只创建一次用户任务
How to create User Task only once a day
我们想在白天收集数据并每天创建一个用户任务。 camunda 如何做到这一点?是否有可能使用流程变量,或者我们是否需要访问我们自己的数据库并将相应的项目标记为已处理(一旦我们创建每日用户任务)?
我们是否需要以编程方式创建这些用户任务? (我们正在使用嵌入式 Spring Boot Camunda 实例)
一个非常好的选择是根据此处的文档使用计时器启动事件: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:30AM 在您当地的时区?
- 执行某些步骤来收集数据,可能是通过外部服务调用等
- 在特定时间(下午?),创建用户任务并呈现数据。用户任务可以遵循上面提到的定时器中间捕获事件。
希望对您有所帮助!
我们想在白天收集数据并每天创建一个用户任务。 camunda 如何做到这一点?是否有可能使用流程变量,或者我们是否需要访问我们自己的数据库并将相应的项目标记为已处理(一旦我们创建每日用户任务)?
我们是否需要以编程方式创建这些用户任务? (我们正在使用嵌入式 Spring Boot Camunda 实例)
一个非常好的选择是根据此处的文档使用计时器启动事件: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:30AM 在您当地的时区?
- 执行某些步骤来收集数据,可能是通过外部服务调用等
- 在特定时间(下午?),创建用户任务并呈现数据。用户任务可以遵循上面提到的定时器中间捕获事件。
希望对您有所帮助!