主要是节点和连接线设置

节点

也就是每个工作流环节

  • 可设置发送、保存、抄送、移交、结束流程、退回等按钮的可用性、标签等。
  • 可用多种规则设置接收人(内置规则、SQL语句、url、WebAPI)。
  • 可设置会签功能(类似加签)。
  • 可设置跳转规则(也就是该环节自动跳过规则,目前是只有4个复选项)。
  • 可配置节点事件(可执行存储过程、SQL、执行URL、自定义WEBAPI)。
  • 可配置消息。
  • 表单设置(可基于自定义的表单进行后续逻辑判断)。
  • 可设置规则及超时处理(可按照字段设置超时时间、可设置超时后的处理流程,如执行sql、跳转等)
  • 可设置子流程、延续流程等。

流程线

主要设置方向规则

  • 可设置一些系统默认选项
  • 可设置Url条件
  • 可设置SQL条件计算
  • 可设置WebAPI条件计算

SQL条件设置

系统参数

  1. exp = exp.Replace("@WebUser.No;", WebUser.No);
  2. exp = exp.Replace("@WebUser.Name;", WebUser.Name);
  3. exp = exp.Replace("@WebUser.FK_DeptName;", WebUser.FK_DeptName);
  4. 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个参数

  1. 方向判断:需要返回bool类型
  2. 节点:

WebAPI配置

POST请求形式,[FromForm]来接收数据,请求的入参需要手动设置。可扩展设置@WebUser相关参数

  1. 方向判断:需要返回int类型数据。>0 代表通过。
  2. 节点: