Solon v3.7.3

workflow - 任务状态与动作

</> markdown
2025年12月21日 下午4:27:54

1、任务状态 TaskState

TaskState

状态代码描述
UNKNOWN0未知(也表过无权限操作)
WAITING1001等待(也表过有权限操作)
COMPLETED1002已完成(或通过)
TERMINATED1003已终止(或否决)

2、任务动作 TaskAction

操作代码描述
UNKNOWN0未知
BACK1010后退(或撤回)
BACK_JUMP1011跳转后退。v3.4.3 后支持
FORWARD1020前进(或通过)
FORWARD_JUMP1021跳转前进。v3.4.3 后支持
TERMINATE1030终止(或否决)
RESTART1040重新开始

3、应用示例

WorkflowService work = WorkflowService.of(engine,
                new ActorStateController(), 
                new InMemoryStateRepository()); 


FlowContext context = FlowContext.of("i1");

//1. 取出任务
Task task = work.getTask("g1", context);
System.out.println(task.getState()); //打印状态

//2. 提交任务(指定 状态操作)
work.postTask(task.getNode(), TaskAction.FORWARD, context);