美文网首页
activiti启动流程实例

activiti启动流程实例

作者: 清远_03d9 | 来源:发表于2019-12-02 09:39 被阅读0次
image.png

1. 通过KEY_启动流程实例(带变量)

/**
     * 通过KEY启动流程实例(带变量)
     *
     * @param procdefkey //流程定义的KEY
     * @return 返回流程实例ID
     */
    protected String startProcessInstanceByKeyHasVariables(String procdefkey, Map<String, Object> map) {
        ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(procdefkey, map);    //map存储变量 用流程定义的KEY启动,会自动选择KEY相同的流程定义中最新版本的那个(KEY为模型中的流程唯一标识)
        return processInstance.getId();    //返回流程实例ID
    }

2.通过ID_启动流程实例

/**
     * 通过ID启动流程实例
     *
     * @param procdef_id //流程定义的ID,如:process:6:55036
     * @return 返回流程实例ID
     */
    protected String startProcessInstanceById(String procdef_id) {
        ProcessInstance processInstance = runtimeService.startProcessInstanceById(procdef_id);            //用流程定义的ID启动
        return processInstance.getId();    //返回流程实例ID
    }

相关文章

网友评论

      本文标题:activiti启动流程实例

      本文链接:https://www.haomeiwen.com/subject/dwdzwctx.html