add: 新增工作流 LiteFlow 规则链
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<flow>
|
||||
<!--
|
||||
删除流程实例链路:
|
||||
1. 按业务 id 或实例 id 加载待删除实例
|
||||
2. 存在待删除实例时校验权限并发布业务删除事件
|
||||
3. 按运行实例或历史实例模式执行删除;不存在实例时直接返回 false
|
||||
-->
|
||||
<chain name="deleteInstanceChain">
|
||||
THEN(
|
||||
instanceDeleteLoad,
|
||||
IF(
|
||||
instanceDeleteExists,
|
||||
THEN(
|
||||
instanceDeleteEvent,
|
||||
instanceDeleteExecute
|
||||
),
|
||||
noop
|
||||
)
|
||||
);
|
||||
</chain>
|
||||
</flow>
|
||||
@@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<flow>
|
||||
<!--
|
||||
启动流程链路:
|
||||
1. 初始化请求并查询已有实例
|
||||
2. 已存在实例时走续提交并返回当前任务
|
||||
3. 不存在实例时加载流程定义并补齐变量
|
||||
4. 新启动实例、保存业务扩展并构建返回结果
|
||||
-->
|
||||
<chain name="startProcessChain">
|
||||
THEN(
|
||||
startPrepareRequest,
|
||||
IF(
|
||||
startExists,
|
||||
startResume,
|
||||
THEN(
|
||||
startPrepareInstance,
|
||||
startExecute
|
||||
)
|
||||
)
|
||||
);
|
||||
</chain>
|
||||
|
||||
<!--
|
||||
办理任务链路:
|
||||
1. 加载任务实例、补齐变量并解析办理人
|
||||
2. 构建参数并执行当前任务跳转
|
||||
3. 开启自动审批时继续办理当前处理人的后续任务
|
||||
-->
|
||||
<chain name="completeTaskChain">
|
||||
THEN(
|
||||
completePrepare,
|
||||
completeExecute,
|
||||
IF(
|
||||
completeNeedAutoPass,
|
||||
completeAutoPass,
|
||||
noop
|
||||
)
|
||||
);
|
||||
</chain>
|
||||
|
||||
<!--
|
||||
任务操作链路:
|
||||
1. 解析操作类型、校验入参并构建参数
|
||||
2. 加载任务节点并校验操作约束
|
||||
3. 执行任务操作
|
||||
4. 操作成功且配置消息类型时发送通知
|
||||
-->
|
||||
<chain name="taskOperationChain">
|
||||
THEN(
|
||||
taskOpPrepare,
|
||||
taskOpLoad,
|
||||
taskOpExecute,
|
||||
IF(
|
||||
taskOpNeedNotify,
|
||||
taskOpNotify,
|
||||
noop
|
||||
)
|
||||
);
|
||||
</chain>
|
||||
</flow>
|
||||
Reference in New Issue
Block a user