| Modifier and Type | Field and Description |
|---|---|
private static Supplier<Instance> |
FlowFactory.insSupplier |
| Modifier and Type | Method and Description |
|---|---|
static Instance |
FlowFactory.newIns() |
| Modifier and Type | Method and Description |
|---|---|
static void |
FlowFactory.setNewIns(Supplier<Instance> supplier) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
FlowInstanceDao<T extends Instance>
流程实例Mapper接口
|
| Modifier and Type | Method and Description |
|---|---|
Instance |
Instance.setActivityStatus(Integer activityStatus) |
Instance |
Instance.setBusinessId(String businessId) |
Instance |
Instance.setCreateBy(String createBy) |
Instance |
Instance.setCreateTime(Date createTime) |
Instance |
Instance.setDefinitionId(Long definitionId) |
Instance |
Instance.setDelFlag(String delFlag) |
Instance |
Instance.setExt(String ext) |
Instance |
Instance.setFlowName(String flowName) |
Instance |
Instance.setFlowStatus(String flowStatus) |
Instance |
Instance.setFormCustom(String formCustom) |
Instance |
Instance.setFormPath(String formPath) |
Instance |
Instance.setId(Long id) |
Instance |
Instance.setNodeCode(String nodeCode) |
Instance |
Instance.setNodeName(String nodeName) |
Instance |
Instance.setNodeType(Integer nodeType) |
Instance |
Instance.setTenantId(String tenantId) |
Instance |
Instance.setUpdateTime(Date updateTime) |
Instance |
Instance.setVariable(String variable) |
| Modifier and Type | Field and Description |
|---|---|
private Instance |
ListenerVariable.instance
流程实例
|
| Modifier and Type | Method and Description |
|---|---|
Instance |
ListenerVariable.getInstance() |
| Modifier and Type | Method and Description |
|---|---|
ListenerVariable |
ListenerVariable.setInstance(Instance instance) |
| Constructor and Description |
|---|
ListenerVariable(Definition definition,
Instance instance,
Map<String,Object> variable) |
ListenerVariable(Definition definition,
Instance instance,
Map<String,Object> variable,
Task task) |
ListenerVariable(Definition definition,
Instance instance,
Node node,
Map<String,Object> variable) |
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) |
| Modifier and Type | Method and Description |
|---|---|
Instance |
TaskService.retrieve(Long instanceId,
FlowParams flowParams)
取回
|
Instance |
TaskService.skip(FlowParams flowParams,
Task task)
流程跳转
|
Instance |
TaskService.skip(Long taskId,
FlowParams flowParams)
根据任务id,流程跳转
|
Instance |
InsService.skipByInsId(Long instanceId,
FlowParams flowParams)
根据实例id,流程跳转,一般是开始节点后第一个节点,用来提交申请,此时不可有同时两个待办任务
|
Instance |
InsService.start(String businessId,
FlowParams flowParams)
传入业务id开启流程
|
Instance |
InsService.termination(Long instanceId,
FlowParams flowParams)
终止流程,提前结束流程,将所有待办任务转历史
|
Instance |
TaskService.termination(Long taskId,
FlowParams flowParams)
终止流程,提前结束流程,将所有待办任务转历史
|
Instance |
TaskService.termination(Task task,
FlowParams flowParams)
终止流程,提前结束流程,将所有待办任务转历史
|
| Modifier and Type | Method and Description |
|---|---|
Task |
TaskService.addTask(Node node,
Instance instance,
Definition definition,
FlowParams flowParams)
设置流程待办任务对象
|
| Modifier and Type | Field and Description |
|---|---|
Instance |
TaskServiceImpl.R.instance |
| Modifier and Type | Method and Description |
|---|---|
Instance |
TaskServiceImpl.retrieve(Long instanceId,
FlowParams flowParams) |
private Instance |
InsServiceImpl.setStartInstance(Node firstBetweenNode,
String businessId,
FlowParams flowParams)
设置流程实例对象
|
Instance |
TaskServiceImpl.skip(FlowParams flowParams,
Task task) |
Instance |
TaskServiceImpl.skip(Long taskId,
FlowParams flowParams) |
Instance |
InsServiceImpl.skipByInsId(Long instanceId,
FlowParams flowParams) |
Instance |
InsServiceImpl.start(String businessId,
FlowParams flowParams) |
Instance |
TaskServiceImpl.termination(Long taskId,
FlowParams flowParams) |
Instance |
InsServiceImpl.termination(Long instanceId,
FlowParams flowParams) |
Instance |
TaskServiceImpl.termination(Task task,
FlowParams flowParams) |
| Modifier and Type | Method and Description |
|---|---|
private Map<String,Integer> |
DefServiceImpl.addNodeChart(Map<String,Color> colorMap,
Instance instance,
Long definitionId,
FlowChartChain flowChartChain)
添加节点流程图
|
private void |
DefServiceImpl.addSkipChart(Map<String,Color> colorMap,
Instance instance,
Long definitionId,
FlowChartChain flowChartChain)
添加跳转流程图
|
Task |
TaskServiceImpl.addTask(Node node,
Instance instance,
Definition definition,
FlowParams flowParams) |
private List<Task> |
TaskServiceImpl.buildAddTasks(FlowParams flowParams,
Task task,
Instance instance,
List<Node> nextNodes,
Node nextNode,
Definition definition)
构建增待办任务
|
private List<Node> |
DefServiceImpl.filterNodes(Instance instance,
List<Skip> allSkips,
List<Node> nodeList)
流程图渲染,过滤掉当前任务后的节点
|
private boolean |
TaskServiceImpl.gateWayParallelIsFinish(Task task,
Instance instance,
String nextNodeCode)
判断并行网关节点前置任务是否都完成
多条线路汇聚到并行网关,必须所有任务都完成,才能继续。 根据并行网关节点,查询前面的节点是否都完成,
判断规则,获取网关所有前置节点,并且查询是否有历史任务记录,前前置节点完成时间是否早于前置节点
|
private void |
TaskServiceImpl.handUndoneTask(Instance instance,
FlowParams flowParams)
处理未完成的任务,当流程完成,还存在待办任务未完成,转历史任务,状态完成。
|
private boolean |
TaskServiceImpl.judgeActivityStatus(Definition definition,
Instance instance) |
private void |
InsServiceImpl.saveFlowInfo(Instance instance,
List<Task> addTasks,
List<HisTask> hisTasks)
开启流程,保存流程信息
|
void |
DefServiceImpl.setColorMap(Map<String,Color> colorMap,
Instance instance,
List<Skip> allSkips,
List<Node> nodeList)
设置节点和跳转对应的颜色
|
private void |
TaskServiceImpl.setInsFinishInfo(Instance instance,
List<Task> addTasks,
FlowParams flowParams) |
private void |
TaskServiceImpl.updateFlowInfo(Task task,
Instance instance,
List<Task> addTasks,
FlowParams flowParams,
List<Node> nextNodes)
更新流程信息
|
| Modifier and Type | Method and Description |
|---|---|
InsService |
InsServiceImpl.setDao(FlowInstanceDao<Instance> warmDao) |
| Constructor and Description |
|---|
R(Instance instance,
Definition definition,
Node nowNode,
Task task) |
Copyright © 2024. All rights reserved.