EOS Low-Code Platform 8 EOS Low-Code Platform 8
产品简介
安装部署
应用开发
专题场景实战案例
低代码(Low-Code)开发参考手册
高开开发参考手册
流程开发参考手册
AFCenter 使用指南
Governor 使用指南
FAQ
  • 流程仿真
  • 流程定义仿真
  • 流程定义
  • 流程仿真
  • 流程实例仿真
  • 流程发起
  • 接口调用实现仿真

# 流程仿真

流程仿真是在不进行真实流程审批情况下,对流程环节进行模拟的过程,结果为流程的审批步骤。流程引擎提供3个对外接口来方便不同场景下的流程仿真。

service方法 接口url 解释说明 入参 出参
com.primeton.workflow.api2.
IWFProcessSimulationApi#
simulateProcess
/bps/opr/process-simulation/simulate-process 根据流程定义ID模拟仿真 long processInstId 流程实例id
ProcessSimulationParam param 仿真对象参数
String variables 相关数据
ProcessRouteMap.calss
com.primeton.workflow.api2.
IWFProcessSimulationApi#
simulatePublishedProcess
/bps/opr/process-simulation/simulate-process-by-instance 根据流程实例ID模拟仿真 long processInstId 流程实例id
ProcessSimulationParam param 仿真对象参数
String variables 相关数据
ProcessRouteMap.calss
com.primeton.workflow.api2.
IWFProcessSimulationApi#
simulateProcessByInstance
/bps/opr/process-simulation/simulate-published-process 根据流程定义编码模拟仿真 String processDefName 流程定义名称
String processVersion 流程版本
ProcessSimulationParam param 仿真对象参数
String variables 相关数据
ProcessRouteMap.calss

仿真入参参数ProcessSimulationParam介绍

参数名 类型 解释说明 默认值
mode SimulatorMode枚举类 仿真模式(FLOW_TO_END 流转到结束,FLOW_NEXT_USER_TASK 流转到下一步的人工环节) FLOW_TO_END
resolveParticipants boolean 是否解析活动参与者 true
showLeafParticipant boolean 是否参与者展开到人员 true

仿真出参参数ProcessRouteMap介绍

参数名 类型 解释说明
id String 流程定义名称
name String 流程显示名称
comments String 备注说明
activities Set 活动节点集合[
id 活动定义id
name 活动显示名称
type 活动类型
startNode 是否起始节点
outgoings 下序环节定义id集合
incomings 上序环节定义id集合
attributes 扩展属性
participants 参与者属性对象
]
attributes Map<String, String> 扩展属性

# 流程定义仿真

流程定义仿真指在流程定义完成后需要模拟从发起到结束该流程所经过的活动序列的过程。低开中提供流程定义模拟按钮可针对当前流程做模拟操作,具体步骤如下:

# 流程定义

定义分支流程,测试分支条件下流程仿真效果。

process_simulation1.png

人工活动2分支条件设置相关数据,人工活动1默认条件。

process_simulation2.png

# 流程仿真

结果走分支1:不设置相关数据,走默认条件人工1活动。

process_simulation3.png

结果走分支2:设置相关数据,走条件人工2活动。并解析出人工2参与者设置中所有参与者。

process_simulation4.png

# 流程实例仿真

流程实例仿真是在流程已经发起的状态下进行后续环节模拟操作的过程,该操作目前提供接口调用形式实现。如下场景

# 流程发起

process_simulation5.png

# 接口调用实现仿真

postman测试调用/bps/opr/process-simulation/simulate-process-by-instance接口。根据入参获取相关模拟数据。

← 参与者规则 高开表单开发 →