Activiti 5.9
runtimeService.signalEventReceived(String signalName)
这里的signalName就是流程定义里的name(not id)
<signal id="alertSignal" name="alert" />
跟rule(Drools DRL)结合部署时, 需要将rule和流程定义文件一起打成一个BAR(zip包也可以)
Note 部署时, 如果流程文件的扩展名是.bpmn(用eclipse designer默认创建的流程文件就是.bpmn), 需要为deployment的name指定一个.bpmn20.xml的名称, 负责activiti无法识别到你的流程定义
Deployment deployment = repositoryService.createDeployment()
.name("BusMonitorProcess.bpmn20.xml").addZipInputStream(zis)
.deploy();
另一种直接的方式就是在BAR包里的.bpmn文件直接改一下扩展名为 .bpmn20.xml