主要是节点和连接线设置
节点
也就是每个工作流环节
- 可设置发送、保存、抄送、移交、结束流程、退回等按钮的可用性、标签等。
- 可用多种规则设置接收人(内置规则、SQL语句、url、WebAPI)。
- 可设置会签功能(类似加签)。
- 可设置跳转规则(也就是该环节自动跳过规则,目前是只有4个复选项)。
- 可配置节点事件(可执行存储过程、SQL、执行URL、自定义WEBAPI)。
- 可配置消息。
- 表单设置(可基于自定义的表单进行后续逻辑判断)。
- 可设置规则及超时处理(可按照字段设置超时时间、可设置超时后的处理流程,如执行sql、跳转等)
- 可设置子流程、延续流程等。
流程线
主要设置方向规则
- 可设置一些系统默认选项
- 可设置Url条件
- 可设置SQL条件计算
- 可设置WebAPI条件计算
SQL条件设置
系统参数
exp = exp.Replace("@WebUser.No;", WebUser.No);
exp = exp.Replace("@WebUser.Name;", WebUser.Name);
exp = exp.Replace("@WebUser.FK_DeptName;", WebUser.FK_DeptName);
exp = exp.Replace("@WebUser.FK_Dept;", WebUser.FK_Dept);
参数 | 含义 |
---|---|
@WebUser.No | 当前登录人编号(上个环节处理人) |
@WebUser.Name | 当前登录人名称 |
@WebUser.FK_DeptName | 当前登录人部门名称 |
@WebUser.FK_Dept | 当前登录人部门id |
@自定义表单名称 | 节点上设置的表单名称 |
示例
- 上个审批人的直属领导
SLECT
No,
Name
FROM
PROT_EMP
WHERE
No IN (SELECT Leader FROM PROT_EMP WHERE No = '@WebUser.No')
外部接口配置
可通过外部接口来获取表达式的值,用于方向判断和节点负责人。
系统参数
参数 | 含义 |
---|---|
FK_Flow | |
FK_Node | |
FID | |
WorkID |
Url配置
Get请求形式,[FromQurey]来接收数据,默认携带4个参数
- 方向判断:需要返回bool类型
- 节点:
WebAPI配置
POST请求形式,[FromForm]来接收数据,请求的入参需要手动设置。可扩展设置@WebUser相关参数
- 方向判断:需要返回int类型数据。>0 代表通过。
- 节点: