我对JBPM API中的内容并不了解。我同时有两个用户在同一个任务上。第一个选择转换并完成任务,因此TaskInstance现在已结束。第二个用户执行相同操作但获取nullPointerException:getAvalaibleTransition()返回null。
为什么getAvailableTransition()(类TaskInstance)返回null?它是同一个节点,转换应该是一样的吗?
我是JBPM的新手。只是测试应用程序的行为以响应竞争行为并遇到此错误......
答案 0 :(得分:1)
我想您正在使用jBPM 3.x吗? 如果您有一个业务流程的单个实例,为什么一个任务中有两个用户?您可能错过了流程实例的概念,那么您能描述一下您的业务情况吗?因为如果一个用户完成一项任务,那么另一个用户就无法处理该任务。 干杯