| 限定符和类型 | 方法和说明 |
|---|---|
ProcessInstance |
StartProcessInstanceCommand.execute(Context context) |
ProcessInstance |
GetProcessInstanceCommand.execute(Context context) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
DeleteProcessInstanceCommand.deleteProcessInstance(Context context,
ProcessInstance pi,
ProcessDefinition process) |
| 构造器和说明 |
|---|
DeleteProcessInstanceCommand(ProcessInstance processInstance) |
ExecuteEndNodeCommand(EndNode endNode,
ProcessInstance processInstance) |
ExecuteStartNodeCommand(StartNode startNode,
ProcessInstance processInstance) |
GetProcessInstanceVariableCommand(String key,
ProcessInstance processInstance) |
SaveHistoryActivityCommand(ProcessInstance processInstance,
Node node,
boolean isEnd,
String leaveFlowName) |
SaveHistoryProcessInstanceCommand(ProcessInstance processInstance) |
SaveHistoryTaskCommand(Task task,
ProcessInstance processInstance) |
SaveProcessInstanceVariablesCommand(ProcessInstance processInstance,
Map<String,Object> variables) |
| 限定符和类型 | 方法和说明 |
|---|---|
DueDefinition |
TaskDueDefinitionProvider.getDueDefinition(Task task,
ProcessInstance processInstance) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ExpressionContext.addContextVariables(ProcessInstance processInstance,
Map<String,Object> variables) |
org.apache.commons.jexl2.MapContext |
ExpressionContext.createContext(ProcessInstance processInstance,
Map<String,Object> variables) |
Object |
ExpressionContext.eval(ProcessInstance processInstance,
String expression) |
String |
ExpressionContext.evalString(ProcessInstance processInstance,
String str) |
Map<String,Object> |
ExpressionProvider.getData(ProcessInstance processInstance) |
void |
ExpressionContext.moveContextToParent(ProcessInstance processInstance) |
boolean |
ExpressionContext.removeContext(ProcessInstance processInstance) |
boolean |
ExpressionProvider.support(ProcessInstance processInstance) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ExpressionContextImpl.addContextVariables(ProcessInstance processInstance,
Map<String,Object> variables) |
org.apache.commons.jexl2.MapContext |
ExpressionContextImpl.createContext(ProcessInstance processInstance,
Map<String,Object> variables) |
Object |
ExpressionContextImpl.eval(ProcessInstance processInstance,
String expression) |
String |
ExpressionContextImpl.evalString(ProcessInstance processInstance,
String str) |
void |
ExpressionContextImpl.moveContextToParent(ProcessInstance processInstance) |
boolean |
ExpressionContextImpl.removeContext(ProcessInstance processInstance) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<String> |
AssigneeProvider.getUsers(String entityId,
Context context,
ProcessInstance processInstance)
根据指定的处理人ID,返回具体的任务处理人用户名
|
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<String> |
UserAssigneeProvider.getUsers(String entityId,
Context context,
ProcessInstance processInstance) |
Collection<String> |
DeptAssigneeProvider.getUsers(String entityId,
Context context,
ProcessInstance processInstance) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
SequenceFlowImpl.canExecute(Context context,
ProcessInstance processInstance) |
void |
SequenceFlowImpl.execute(Context context,
ProcessInstance processInstance) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ProcessEventHandler.end(ProcessInstance processInstance,
Context context)
流程实例结束后触发的方法
|
void |
NodeEventHandler.enter(Node node,
ProcessInstance processInstance,
Context context)
进入节点后触发的方法
|
void |
ReminderHandler.execute(ProcessInstance processInstance,
Task task) |
String |
DecisionHandler.handle(Context context,
ProcessInstance processInstance) |
boolean |
CountersignHandler.handle(Context context,
ProcessInstance processInstance) |
boolean |
ConditionHandler.handle(Context context,
ProcessInstance processInstance,
SequenceFlow flow) |
Collection<Object> |
ForeachHandler.handle(ProcessInstance processInstance,
Context context) |
void |
ActionHandler.handle(ProcessInstance processInstance,
Context context) |
Collection<String> |
AssignmentHandler.handle(TaskNode taskNode,
ProcessInstance processInstance,
Context context) |
void |
NodeEventHandler.leave(Node node,
ProcessInstance processInstance,
Context context)
离开节点后触发的方法
|
void |
ProcessEventHandler.start(ProcessInstance processInstance,
Context context)
流程实例开始后触发的方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
TaskListener.beforeTaskCreate(Context context,
ProcessInstance processInstance,
TaskNode node)
在流程实例流转到人工任务节点时触发该方法,此时还未开始创建任务。
|
void |
GlobalTaskListener.beforeTaskCreate(Context context,
ProcessInstance processInstance,
TaskNode node)
在流程实例流转到人工任务节点时触发该方法,此时还未开始创建任务
|
void |
ProcessListener.processEnd(ProcessInstance processInstance,
Context context) |
void |
ProcessListener.processStart(ProcessInstance processInstance,
Context context) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TaskNode.cancel(Context context,
ProcessInstance processInstance) |
void |
SubprocessNode.cancel(Context context,
ProcessInstance processInstance) |
void |
StartNode.cancel(Context context,
ProcessInstance processInstance) |
abstract void |
Node.cancel(Context context,
ProcessInstance processInstance)
取消当前节点的需要做的工作
|
void |
JoinNode.cancel(Context context,
ProcessInstance processInstance) |
void |
ForkNode.cancel(Context context,
ProcessInstance processInstance) |
void |
ForeachNode.cancel(Context context,
ProcessInstance processInstance) |
void |
EndNode.cancel(Context context,
ProcessInstance processInstance) |
void |
DecisionNode.cancel(Context context,
ProcessInstance processInstance) |
void |
ActionNode.cancel(Context context,
ProcessInstance processInstance) |
HistoryActivity |
Node.completeActivityHistory(Context context,
ProcessInstance processInstance,
String flowName) |
HistoryActivity |
Node.createActivityHistory(Context context,
ProcessInstance processInstance) |
void |
Node.doEnterEventHandler(Context context,
ProcessInstance processInstance) |
void |
Node.doLeaveEventHandler(Context context,
ProcessInstance processInstance) |
boolean |
TaskNode.enter(Context context,
ProcessInstance processInstance) |
boolean |
SubprocessNode.enter(Context context,
ProcessInstance processInstance) |
boolean |
StartNode.enter(Context context,
ProcessInstance processInstance) |
abstract boolean |
Node.enter(Context context,
ProcessInstance processInstance)
进入当前节点的需要做的工作
|
boolean |
JoinNode.enter(Context context,
ProcessInstance processInstance) |
boolean |
ForkNode.enter(Context context,
ProcessInstance processInstance) |
boolean |
ForeachNode.enter(Context context,
ProcessInstance processInstance) |
boolean |
EndNode.enter(Context context,
ProcessInstance processInstance) |
boolean |
DecisionNode.enter(Context context,
ProcessInstance processInstance) |
boolean |
ActionNode.enter(Context context,
ProcessInstance processInstance) |
List<String> |
TaskNode.getAssigneeUsers(Context context,
ProcessInstance processInstance) |
DueDefinition |
TaskNode.getCustomDueDefinition(ProcessInstance processInstance,
Task task,
org.springframework.context.ApplicationContext applicationContext) |
String |
TaskNode.leave(Context context,
ProcessInstance processInstance,
String flowName) |
String |
SubprocessNode.leave(Context context,
ProcessInstance processInstance,
String flowName) |
String |
StartNode.leave(Context context,
ProcessInstance processInstance,
String flowName) |
abstract String |
Node.leave(Context context,
ProcessInstance processInstance,
String flowName)
离开当前节点的需要做的工作
|
String |
JoinNode.leave(Context context,
ProcessInstance processInstance,
String flowName) |
String |
ForkNode.leave(Context context,
ProcessInstance processInstance,
String flowName) |
String |
ForeachNode.leave(Context context,
ProcessInstance processInstance,
String flowName) |
String |
EndNode.leave(Context context,
ProcessInstance processInstance,
String flowName) |
String |
DecisionNode.leave(Context context,
ProcessInstance processInstance,
String flowName) |
String |
ActionNode.leave(Context context,
ProcessInstance processInstance,
String flowName) |
protected String |
Node.leaveNode(Context context,
ProcessInstance processInstance,
String flowName) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ProcessInstance> |
ProcessInstanceQueryImpl.list() |
| 限定符和类型 | 方法和说明 |
|---|---|
ProcessInstance |
ProcessService.getProcessInstanceById(long processInstanceId)
根据给定的流程实例ID,返回对应的流程实例对象
|
ProcessInstance |
ProcessService.startProcessById(long processId,
StartProcessInfo startProcessInfo)
根据流程模版ID,开启一个流程实例
|
ProcessInstance |
ProcessService.startProcessByKey(String key,
StartProcessInfo startProcessInfo)
根据流程模版key,开启一个流程实例
|
ProcessInstance |
ProcessService.startProcessByName(String processName,
StartProcessInfo startProcessInfo)
根据流程模版的名称,根据该名称流程模版最新版本开启一个流程实例
|
ProcessInstance |
ProcessService.startProcessByName(String processName,
StartProcessInfo startProcessInfo,
int version)
根据流程模版的名称与版本号,开启一个流程实例
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SchedulerService.addReminderJob(TaskReminder reminder,
ProcessInstance processInstance,
Task task) |
void |
ProcessService.deleteProcessInstance(ProcessInstance processInstance)
删除一个指定的流程实例对象,与这个流程实例相关的人工任务也将会被删除
|
Object |
ProcessService.getProcessVariable(String key,
ProcessInstance processInstance)
获取指定流程实例上的指定key的流程变量的值
|
List<Variable> |
ProcessService.getProcessVariables(ProcessInstance processInsance)
根据流程实例对象,返回与该流程实例相关的所有的流程变量
|
| 限定符和类型 | 方法和说明 |
|---|---|
ProcessInstance |
DefaultProcessService.getProcessInstanceById(long processInstanceId) |
ProcessInstance |
DefaultProcessService.startProcessById(long processId,
StartProcessInfo startProcessInfo) |
ProcessInstance |
DefaultProcessService.startProcessByKey(String key,
StartProcessInfo startProcessInfo) |
ProcessInstance |
DefaultProcessService.startProcessByName(String processName,
StartProcessInfo startProcessInfo) |
ProcessInstance |
DefaultProcessService.startProcessByName(String processName,
StartProcessInfo startProcessInfo,
int version) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SchedulerServiceImpl.addReminderJob(TaskReminder reminder,
ProcessInstance processInstance,
Task task) |
void |
DefaultProcessService.deleteProcessInstance(ProcessInstance processInstance) |
Object |
DefaultProcessService.getProcessVariable(String key,
ProcessInstance processInstance) |
List<Variable> |
DefaultProcessService.getProcessVariables(ProcessInstance processInstance) |
| 限定符和类型 | 方法和说明 |
|---|---|
ProcessInstance |
ReminderJobDetail.getProcessInstance() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ReminderJobDetail.setProcessInstance(ProcessInstance processInstance) |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
ProcessListenerUtils.fireProcessEndListers(ProcessInstance processInstance,
Context context) |
static void |
ProcessListenerUtils.fireProcessStartListers(ProcessInstance processInstance,
Context context) |
Copyright © 2019 Bstek. All rights reserved.