我在我的进程上写了一些JUnit测试。在某些情况下,我使用
RuntimeService
.createProcessInstanceByKey("ID") //
.startBeforeActivity("taskID") //
.setVariables(map) //
.execute()
从给定任务开始进程(而不是从头开始)。
到目前为止效果很好。在一种情况下,启动任务是在并行网关之后的两个流之一。现在只需执行该流程,直到它到达此并行流的“结束”网关。
有没有办法在第二个传入的序列流上'模拟'丢失的标记?
我希望,你了解我; - )
答案 0 :(得分:1)
您可以执行
runtimeService
.createProcessInstanceModification(processInstanceId)
.startBeforeActivity(idOfGateway)
.execute();
如果n
个代币丢失,请务必致电#startBeforeActivity
n
次。