jbpm4-ExecutionService分析

来源:互联网 发布:小米2s 4g网络 编辑:程序博客网 时间:2024/05/22 03:23

ExecutionService是流程执行的服务接口,用来管理运行时的流程执行。接口中提供的主要方法有:

      StartProcessInstanceByXX:根据流程定义的ID或者KEY来启动,启动时可以携带参数Map<String, ?> variables

findExecutionByIdfindProcessInstanceById分别用来查找ExecutionProcessInstance

ProcessInstance signalExecutionById(....);提供一个外部触发来执行此节点,可以传参数Map<String, ?> parameters

      ProcessInstanceQuery createProcessInstanceQuery();创建ProcessInstanceQuery对象。

 

     void setVariable(String executionId, String name, Object value);

  void setVariables(String executionId, Map<String, ?> variables);

  Object getVariable(String executionId, String variableName);

  Set<String> getVariableNames(String executionId);

  Map<String, Object> getVariables(String executionId, Set<String> variableNames);

执行中关于参数的相关方法。

 

     void deleteProcessInstance(String processInstanceId);

 void deleteProcessInstanceCascade(String processInstanceId);

删除流程实例,区别在于是否删除历史信息。

 

void endProcessInstance(String processInstanceId, String state);结束流程实例

原创粉丝点击