BPMN2定时器事件如何在延迟后重复?

问题描述 投票:0回答:1

我是 BPMN 和 camunda 的新手。如何实现: 我有一个用户任务,我想设置一个超时时间,比如说 3 天。 如果用户在 3 天内没有完成任务,我会每小时发送一条短信提醒用户。 我尝试使用边界计时器事件来模拟超时,但未能将 SMS 通知任务重复 1 小时,因为中间计时器捕获事件只能有持续时间,而不能有周期。 请帮忙...

请注意,短信任务需要在 3 天超时后启动。

我正在使用 camunda 桌面建模器 5.16.0

camunda bpmn
1个回答
0
投票

我会以这种方式解决这个问题(我这么说是因为我也是 bpmn 的新手)

让我们仔细看看流程图

  • 用户应该批准一项任务,他有三天的时间完成
  • 三天未完成任务后,将打开替代路径(条件批准> 3天
  • 现在发送第一条短信作为提醒
  • 我们再次转到批准任务(但在替代路径中)
  • 一小时内未获得批准时(条件等待1小时
  • 我们返回任务短信通知的链接事件
    • 这是一个循环
  • 经过一些循环(条件SMS > 10)后,会打开第二条替代路径来升级此批准
    • 对于避免无限循环也很重要
© www.soinside.com 2019 - 2024. All rights reserved.