CSFramework.Workflow - 可视化工作流引擎 - 条件审批操作手册


CSFramework.Workflow - 可视化工作流引擎 - 条件审批操作手册

CSFramework.Workflow - 可视化工作流引擎 - 条件审批操作手册

条件审批 - 流程图预览

CSFramework.Workflow - 可视化工作流引擎 - 条件审批操作手册

审批条件定义

定义一个【判断】条件节点,后继节点分别对应两个审批节点,每个节点定义审批条件,满足审批条件的节点可以进行审批操作。

表达式定义

表达式中的参数名称必须置于中括号内,如:[总费用]、[电话费]

对应的表达式:[总费用]<5000

对应的表达式:[电话费]<1000

操作手册

经理审批流程定义

  • 修改线的描述,请款费用<5000元

         CSFramework.Workflow - 可视化工作流引擎 - 条件审批操作手册

 

  • 流程节点定义审批条件

      选择一个节点,点属性编辑器的【审批条件】按钮。

      CSFramework.Workflow - 可视化工作流引擎 - 条件审批操作手册

     打开审批条件定义窗体:

       CSFramework.Workflow - 可视化工作流引擎 - 条件审批操作手册

      点【增加】按钮,在参数矩阵中点【总费用】按钮,表达式文本框自动设置参数值,如:[总费用],输入判断条件如:<5000

       CSFramework.Workflow - 可视化工作流引擎 - 条件审批操作手册

 

定义审批条件的节点:

       CSFramework.Workflow - 可视化工作流引擎 - 条件审批操作手册

 

总经理条件定义

操作同上,条件表达式:[总费用]>5000

CSFramework.Workflow - 可视化工作流引擎 - 条件审批操作手册

  

【选择单据】及【参数】数据源

 

IFlowDataProvider 接口定义 ConditionParams 属性:

C# 全选
/// <summary>
/// 流程引擎数据提供者
/// </summary>
public interface IFlowDataProvider
{
//省略其他代码...

    /// <summary>
    /// 业务系统提供的审批条件参数
    /// </summary>
    List<ConditionParam> ConditionParams { get; }

//省略其他代码...

}

 

流程引擎提供的 Demo 数据源:

 

C# 全选
/// <summary>
/// 工作流设计器的Demo数据提供者,用于模拟审批。
/// </summary>
public class BusinessProvider_Demo : BusinessDataProviderBase
{
//省略代码......

    /// <summary>
    /// 条件参数定义
    /// </summary>
    private List<ConditionParam> _ConditionParams = new List<ConditionParam>
        {
            //费用申请单
            new ConditionParam("FY","差旅费","差旅费",typeof(Decimal)),
            new ConditionParam("FY","电话费","电话费",typeof(Decimal)),
            new ConditionParam("FY","其他补贴","其他补贴",typeof(Decimal)),
            new ConditionParam("FY","费用1","费用1",typeof(Decimal)),
            new ConditionParam("FY","费用2","费用2",typeof(Decimal)),
            new ConditionParam("FY","费用3","费用3",typeof(Decimal)),
            new ConditionParam("FY","费用4","费用4",typeof(Decimal)),
            new ConditionParam("FY","总费用","TotalAmount",typeof(Decimal)),

            //销售订单
            new ConditionParam("SO", "金额","金额",typeof(Decimal)),

            //收款单
            new ConditionParam("AP","付款金额","付款金额",typeof(Decimal)),
        };

    /// <summary>
    /// 条件参数列表
    /// </summary>
    public override List<ConditionParam> ConditionParams
    {
        get
        {
            return _ConditionParams;
    }

//省略代码......

}

 

 

审批操作

 

参考:CSFramework.Workflow - 可视化工作流引擎操作手册 - 多级审核

 

CSFramework.Workflow - 可视化工作流引擎 - 条件审批操作手册

 

审批完成标识

当所有流程节点审批完成,流程图做下角自动打上审批完成标识。

CSFramework.Workflow - 可视化工作流引擎 - 条件审批操作手册

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

CSFramework.Workflow - 工作引擎 - 条件审批操作手册
CSFramework.Workflow - 工作引擎 - 工作流程设计多级审批+审批条件+指令
CSFramework.Workflow - 工作引擎 - 工作流程设计图主管、经理3级审批
CSFramework.Workflow - 工作引擎 - 流程审批界面
CSFramework.Workflow - 工作引擎操作手册 - 多级审核
CSFramework.Workflow - 工作引擎 - 流程设计器模拟审批
CSFramework.Workflow - 工作引擎操作手册 - 一级审核(单级审核)
CSFramework.Workflow - 工作引擎 - 术语解释
CSFramework.Workflow - 工作引擎 - 关于
CSFramework.Workflow - 工作引擎 - 工作节点介绍
CSFramework.Workflow - 工作引擎 - 业务系统集成解决方案
CSFramework.Workflow - 工作引擎 - 打开及保存流程图测试报告
CSFramework.Workflow - 工作引擎 - 流程设计器主界面
CSFramework.Workflow - 工作引擎 - 用户登录|切换用户
CSFramework.Workflow - 工作引擎 - 系统参数设置
CSFramework.Workflow - 工作引擎 - 设计器所有图元Demo
CSFramework.Workflow - 工作引擎 - 流程图预览界面
CSFramework.Workflow - 鹊桥工作引擎 - 新建工作
CSFramework.Workflow - 工作引擎系统架构图
CSFramework.Workflow - 工作引擎 - 多级审批+条件审批+执行指令测试报告