提问者:小点点

Activiti使用接收任务暂停和恢复激活


我是Activiti框架的新手。通过原型学习概念。

这是我目前正在使用的原型:

  1. 我已经将Activiti与Vaadin项目集成
  2. Activiti版本:5.16.1

我的主要Vaadinjava类开始这个过程流。第一个服务任务是ModalWindowjava类。此时,我使用UI. getCurren().addWindow(modalWindow)添加了一个subWindow

这个窗口有一个TextField和一个提交按钮。此时,我希望该过程等待用户单击提交按钮。

  1. ModalWindowTempTask之间添加了一个ReceiveTask。此接收任务将在ModalWindow类的Button. ClickListener中结束。

>

  • subWindow添加到我的主页后,该过程一直持续到endEvent,跳过TemTask

    当用户点击提交时,整个过程从头开始!!

    • 在按钮上点击如何“取消暂停”进程并继续到TempTask类?

    有人能指引我吗?


  • 共1个答案

    匿名用户

    您需要使用用户任务。一旦启动用户任务,流程将进入等待状态,直到使用task.完成()API显式完成任务。

    您的VAADIN应用程序可以自动等待分配任务(查看一些任务单元测试以获取如何执行此操作的示例),然后启用提交按钮。

    BPMN和Activiti非常强大,但有时有很多方法可以做同样的事情。

    如果你需要更多的帮助,请告诉我。

    干杯,格雷格·哈利-BP3