| Modifier and Type | Field and Description |
|---|---|
private static Supplier<Task> |
FlowFactory.taskSupplier |
| Modifier and Type | Method and Description |
|---|---|
static Task |
FlowFactory.newTask() |
| Modifier and Type | Method and Description |
|---|---|
static void |
FlowFactory.setNewTask(Supplier<Task> supplier) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
FlowTaskDao<T extends Task>
待办任务Mapper接口
|
| Modifier and Type | Method and Description |
|---|---|
Task |
Task.setBusinessId(String businessId) |
Task |
Task.setCreateTime(Date createTime) |
Task |
Task.setDefinitionId(Long definitionId) |
Task |
Task.setDelFlag(String delFlag) |
Task |
Task.setFlowName(String flowName) |
Task |
Task.setFormCustom(String formCustom) |
Task |
Task.setFormPath(String formPath) |
Task |
Task.setId(Long id) |
Task |
Task.setInstanceId(Long instanceId) |
Task |
Task.setNodeCode(String nodeCode) |
Task |
Task.setNodeName(String nodeName) |
Task |
Task.setNodeType(Integer nodeType) |
Task |
Task.setPermissionList(List<String> permissionList) |
Task |
Task.setTenantId(String tenantId) |
Task |
Task.setUpdateTime(Date updateTime) |
Task |
Task.setUserList(List<User> userList) |
| Modifier and Type | Field and Description |
|---|---|
private Task |
ListenerVariable.task
当前任务
|
| Modifier and Type | Field and Description |
|---|---|
private List<Task> |
ListenerVariable.nextTasks
新创建任务集合
|
| Modifier and Type | Method and Description |
|---|---|
Task |
ListenerVariable.getTask() |
| Modifier and Type | Method and Description |
|---|---|
List<Task> |
ListenerVariable.getNextTasks() |
| Modifier and Type | Method and Description |
|---|---|
ListenerVariable |
ListenerVariable.setTask(Task task) |
| Modifier and Type | Method and Description |
|---|---|
ListenerVariable |
ListenerVariable.setNextTasks(List<Task> nextTasks) |
| Constructor and Description |
|---|
ListenerVariable(Definition definition,
Instance instance,
Map<String,Object> variable,
Task task) |
ListenerVariable(Definition definition,
Instance instance,
Node node,
Map<String,Object> variable,
Task task) |
ListenerVariable(Definition definition,
Instance instance,
Node node,
Map<String,Object> variable,
Task task,
List<Node> nextNodes) |
ListenerVariable(Definition definition,
Instance instance,
Node node,
Map<String,Object> variable,
Task task,
List<Node> nextNodes,
List<Task> nextTasks) |
| Constructor and Description |
|---|
ListenerVariable(Definition definition,
Instance instance,
Node node,
Map<String,Object> variable,
Task task,
List<Node> nextNodes,
List<Task> nextTasks) |
| Modifier and Type | Method and Description |
|---|---|
Task |
TaskService.addTask(Node node,
Instance instance,
Definition definition,
FlowParams flowParams)
设置流程待办任务对象
|
Task |
TaskService.getNextTask(List<Task> tasks)
并行网关,取结束节点类型,否则随便取id最大的
|
| Modifier and Type | Method and Description |
|---|---|
List<HisTask> |
HisTaskService.autoHisTask(FlowParams flowParams,
String flowStatus,
Task task,
List<User> userList,
Integer cooperateType)
自动完成历史任务
|
List<HisTask> |
HisTaskService.setCooperateHis(Task task,
Node node,
FlowParams flowParams,
List<String> collaborators)
设置协作历史记录
|
HisTask |
HisTaskService.setDeputeHisTask(Task task,
FlowParams flowParams,
User entrustedUser)
委派历史任务
|
HisTask |
HisTaskService.setSignHisTask(Task task,
FlowParams flowParams,
BigDecimal nodeRatio,
boolean isPass)
设置会签票签历史任务
|
HisTask |
HisTaskService.setSkipHisTask(Task task,
Node nextNode,
FlowParams flowParams)
设置流程历史任务信息
|
List<HisTask> |
HisTaskService.setSkipInsHis(Task task,
List<Node> nextNodes,
FlowParams flowParams)
设置流程历史任务信息
|
Instance |
TaskService.skip(FlowParams flowParams,
Task task)
流程跳转
|
List<User> |
UserService.taskAddUser(Task task)
待办任务增加流程人员
|
Instance |
TaskService.termination(Task task,
FlowParams flowParams)
终止流程,提前结束流程,将所有待办任务转历史
|
| Modifier and Type | Method and Description |
|---|---|
Task |
TaskService.getNextTask(List<Task> tasks)
并行网关,取结束节点类型,否则随便取id最大的
|
List<User> |
UserService.setSkipUser(List<Task> addTasks,
Long taskId)
设置流程用户
|
List<User> |
UserService.taskAddUsers(List<Task> addTasks)
设置流程用户
|
| Modifier and Type | Field and Description |
|---|---|
Task |
TaskServiceImpl.R.task |
| Modifier and Type | Method and Description |
|---|---|
Task |
TaskServiceImpl.addTask(Node node,
Instance instance,
Definition definition,
FlowParams flowParams) |
Task |
TaskServiceImpl.getNextTask(List<Task> tasks) |
| Modifier and Type | Method and Description |
|---|---|
private List<Task> |
TaskServiceImpl.buildAddTasks(FlowParams flowParams,
Task task,
Instance instance,
List<Node> nextNodes,
Node nextNode,
Definition definition)
构建增待办任务
|
| Modifier and Type | Method and Description |
|---|---|
List<HisTask> |
HisTaskServiceImpl.autoHisTask(FlowParams flowParams,
String flowStatus,
Task task,
List<User> userList,
Integer cooperateType) |
private List<Task> |
TaskServiceImpl.buildAddTasks(FlowParams flowParams,
Task task,
Instance instance,
List<Node> nextNodes,
Node nextNode,
Definition definition)
构建增待办任务
|
private void |
TaskServiceImpl.checkAuth(Node NowNode,
Task task,
FlowParams flowParams)
判断当前处理人是否有权限处理
|
private boolean |
TaskServiceImpl.cooperate(Node nowNode,
Task task,
FlowParams flowParams)
会签,票签,协作处理,返回true;或签或者会签、票签结束返回false
|
private boolean |
TaskServiceImpl.gateWayParallelIsFinish(Task task,
Instance instance,
String nextNodeCode)
判断并行网关节点前置任务是否都完成
多条线路汇聚到并行网关,必须所有任务都完成,才能继续。 根据并行网关节点,查询前面的节点是否都完成,
判断规则,获取网关所有前置节点,并且查询是否有历史任务记录,前前置节点完成时间是否早于前置节点
|
private TaskServiceImpl.R |
TaskServiceImpl.getAndCheck(Task task) |
private boolean |
TaskServiceImpl.handleDepute(Task task,
FlowParams flowParams) |
private void |
TaskServiceImpl.oneVoteVeto(Task task,
FlowParams flowParams,
String nextNodeCode)
一票否决(谨慎使用),如果退回,退回指向节点后还存在其他正在执行的待办任务,转历史任务,状态都为退回,重走流程。
|
List<HisTask> |
HisTaskServiceImpl.setCooperateHis(Task task,
Node node,
FlowParams flowParams,
List<String> collaborators) |
HisTask |
HisTaskServiceImpl.setDeputeHisTask(Task task,
FlowParams flowParams,
User entrustedUser) |
HisTask |
HisTaskServiceImpl.setSignHisTask(Task task,
FlowParams flowParams,
BigDecimal nodeRatio,
boolean isPass) |
HisTask |
HisTaskServiceImpl.setSkipHisTask(Task task,
Node nextNode,
FlowParams flowParams) |
List<HisTask> |
HisTaskServiceImpl.setSkipInsHis(Task task,
List<Node> nextNodes,
FlowParams flowParams) |
Instance |
TaskServiceImpl.skip(FlowParams flowParams,
Task task) |
List<User> |
UserServiceImpl.taskAddUser(Task task) |
Instance |
TaskServiceImpl.termination(Task task,
FlowParams flowParams) |
private void |
TaskServiceImpl.updateFlowInfo(Task task,
Instance instance,
List<Task> addTasks,
FlowParams flowParams,
List<Node> nextNodes)
更新流程信息
|
| Modifier and Type | Method and Description |
|---|---|
private void |
TaskServiceImpl.convertHisTask(List<Task> taskList,
FlowParams flowParams,
String flowStatus)
待办任务转历史任务。
|
Task |
TaskServiceImpl.getNextTask(List<Task> tasks) |
private void |
InsServiceImpl.saveFlowInfo(Instance instance,
List<Task> addTasks,
List<HisTask> hisTasks)
开启流程,保存流程信息
|
TaskService |
TaskServiceImpl.setDao(FlowTaskDao<Task> warmDao) |
private void |
TaskServiceImpl.setInsFinishInfo(Instance instance,
List<Task> addTasks,
FlowParams flowParams) |
List<User> |
UserServiceImpl.setSkipUser(List<Task> addTasks,
Long taskId) |
List<User> |
UserServiceImpl.taskAddUsers(List<Task> addTasks) |
private void |
TaskServiceImpl.updateFlowInfo(Task task,
Instance instance,
List<Task> addTasks,
FlowParams flowParams,
List<Node> nextNodes)
更新流程信息
|
| Constructor and Description |
|---|
R(Instance instance,
Definition definition,
Node nowNode,
Task task) |
Copyright © 2024. All rights reserved.