### 1、任务状态 TaskState

TaskState

| 状态                 | 代码          | 描述         |
| ------------ | -------- | -------- |
| UNKNOWN        | 0             | 未知（也表过无权限操作）     |
| WAITING           | 1001         | 等待（也表过有权限操作）      |
| COMPLETED     | 1002         | 已完成（或通过）     |
| TERMINATED    | 1003         | 已终止（或否决）     |


### 2、任务动作 TaskAction


| 操作                        | 代码          | 描述                  |
| ---------------- | -------- | ------------- |
| UNKNOWN              | 0             | 未知                    |
| BACK                      | 1010        | 后退（或撤回）     |
| BACK_JUMP            | 1011         | 跳转后退。v3.4.3 后支持              |
| FORWARD               | 1020        | 前进（或通过）     |
| FORWARD_JUMP     | 1021         | 跳转前进。v3.4.3 后支持              |
| TERMINATE             | 1030         | 终止（或否决）     |
| RESTART                | 1040         | 重新开始              |


### 3、应用示例


```java
WorkflowExecutor work = WorkflowExecutor.of(engine,
                new ActorStateController(), 
                new InMemoryStateRepository()); 


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

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

//2. 提交任务（指定 状态操作）
work.submitTask(task, TaskAction.FORWARD, context);
```

