• bpm流程平台的设计介绍


       我们做流程平台的时候,其实客户也用2套oa的流程,但那些流程的可扩展性不大.尤其是遇到一些复杂的表单或者调用其他系统接口时,更显得比较脆弱. 所有后来,考虑再三,客户还是决定叫我们自己开发一套流程平台的产品过来.

    下面我首先介绍一下,我们开发的产品.

    我们先看ui图.

    1.流程信息设计

    在这里我们可以设计流程名称,可发起人,管理人,阅读人,邮件模板等.

     

    2.流程表单编辑设计

     

    在这里我们只要输入一定格式的html,然后保存.然后我们就可以获取到表单上的输入控件的变量.,同时点表单预览,就可以看到相应界面的效果

    3.流程表单预览

     

    4.流程表单变量编辑

     这里的表单变量,是通过表单模板自动提取出来的.

    5.流程节点设计.

      在这里可以增加,删除和修改节点,以达到我们对流程的简单处理.当我们点了"编辑节点" 按钮后,进入了流程节点的编辑了.

     

    6.流程节点设计

     

     这里我们可以设计每个节点的审判人,节点处理的方式等.

    7.路由设计

     

       在这里也是整个流程的核心,在这里我们可以根据特定的条件,要设置流程的走向了. 具体的设置,请看下图.

     

     在这里,我们通过设置各个变量,从而达到路由的走向.

    8.节点权限设计

     

      在这里,我们可以设计每个处理人的操作权限.

    9.数据权限设计

     

       在这里我们就可以设置,表单变量,那些是可以填,那些是不能填的.

     

    好设计好后,我们流程就可以正常跑了. 下面起看我们关于配置了这个流程的发起页面

     

     

     

     

     这套流程平台,我个人觉的功能还是很强大的.我觉的主要优势,有以下几点:

      1.操作简单.我们这流程如果不设计到接口,调用外部数据,开发起来,速度是非常快的.我们以前有同事2个小时就可以开发一个流程了.

      2.学习快,因为我们的流程平台的表单设计都是采用html的方式的.所以这就决定了新接触的开人员,可以很快上手,创建自己的流程了.从而大大减少了成本.

      3.自定义开发强,可以掉用任何外部接口.因为我们采取的是html+javascript,所以我们的自定义开发是很强的.基本上遇到的问题,我们都可以通过开发外部接口,来完成功能.

      4.封装性强.我们的所有流程引擎,有关流程的任务都封装在流程平台内部.提供出外部调用的,就只是一个表单保存.极大的降低跟外部系统的耦合性.

    这就是我们设计的流程,欢迎大家来探讨这个流程平台的优缺点吧.下面我会介绍一下我们流程平台的基本框架,以及在流程开发中遇到过的问题.

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    LRu Cache算法原理
    c# 哈希表
    c# 获取二维数组的行数和列数
    Linq
    DataTable使用
    Wpf学习
    数据库配置
    js 数字保留两位小树
    平面数据转换为树形结构
    mysql操作
  • 原文地址:https://www.cnblogs.com/jake1/p/bpm_introduction.html
Copyright © 2020-2023  润新知