方式一:
processInstance = runtimeService.startProcessInstanceById(processDefinitionID,businessKey);
processDefinitionID:是由 Activiti 引擎在部署期间生成的,并且可以通过调用方法 processDefinition.getId()来获取该 id,生成的 id 的格式为‘key:version’,长度限制
在 64 个字符。如果得到一个 ActivitiException 说生成的 id 太长了,那么限制一下该流程中 key 字段的文本长度
businessKey:业务标识主键
方式二:
processInstance = runtimeService.startProcessInstanceByKey(processid)
processid:为流程图xml中process节点的ID值
需要注意的是:启动流程对应的一个新实例(例如请假单)时,ACT_RU_TASK 表中有些字段是非空,开发人员根据实际情况可以手动对字段设值