我是Activiti框架的新手。通过原型学习概念。
这是我目前正在使用的原型:
我的主要Vaadinjava类开始这个过程流。第一个服务任务是ModalWindow
java类。此时,我使用UI. getCurren().addWindow(modalWindow)添加了一个
subWindow
;
这个窗口有一个TextField
和一个提交按钮。此时,我希望该过程等待用户单击提交按钮。
ModalWindow
和TempTask
之间添加了一个ReceiveTask
。此接收任务将在ModalWindow
类的Button. ClickListener
中结束。>
将subWindow
添加到我的主页后,该过程一直持续到endEvent
,跳过TemTask
。
当用户点击提交时,整个过程从头开始!!
有人能指引我吗?
您需要使用用户任务。一旦启动用户任务,流程将进入等待状态,直到使用task.完成()API显式完成任务。
您的VAADIN应用程序可以自动等待分配任务(查看一些任务单元测试以获取如何执行此操作的示例),然后启用提交按钮。
BPMN和Activiti非常强大,但有时有很多方法可以做同样的事情。
如果你需要更多的帮助,请告诉我。
干杯,格雷格·哈利-BP3