zoukankan      html  css  js  c++  java
  • 企业级管理软件快速开发平台极致业务基础平台可视化工作流设计

    前几篇介绍了极致业务基础平台的框架及一些开发效果详细见下面的地址

    极致业务基础平台简要介绍:

    http://www.cnblogs.com/Jeez_JBF/archive/2010/07/29/Jeez.html

    极致业务基础平台组成模块:

    http://www.cnblogs.com/Jeez_JBF/archive/2010/07/30/1788489.html

    极致业务基础平台开发效果:

    http://www.cnblogs.com/Jeez_JBF/archive/2010/08/02/1790212.html

    极致业务基础平台实现类似LINQ动态组合查询

    http://www.cnblogs.com/Jeez_JBF/archive/2010/08/03/1790952.html

    本篇主要介绍如何利用极致业务基础平台实现可视化工作流设计

     

    利用极致业务基础平台设计的工作流有以下特点:

    1. 可视化设计。所谓可视化工作流设计,就是指使用者仅需利用鼠标拖拉,即可设计出符合业务需求的的工作流流程,搭配系统表单与流程条件设置,立即成为一个可以运行的工作流程。
    2. 流程版本控制。 我们可以通过设置流程的拥有者是同一个业务单据面向不同的使用者的时候走不同的流程,而且可以随着企业的不同阶段,灵活修改流程的走向。
    3. 流程任务自动转发功能。我们可以通过一个流程的某个节点自动流转条件,来实现工作流流转功能,比如财务审核的节点,如果财务请假了,在这就可以设置流转条件,如2天不处理,则流程跑向另一个人来处理。
    4.  流程监控。可以通过设置流程监控者,让监控者可以清晰看到流程目前的流向状态。
    5.  消息自动回复。可以通过设置消息自动回复通知流程发起人流程状态。
    6.  流程撤销,打回。流程发起人如果发现所填业务单据出错了,可以撤回已经发起的流程,下一流程处理人也可以通过打回流程到某个节点让这个节点处理人重新处理。
    7.  支持条件流,并发流,直流,分流.可根据条件判断决定流程走向 如采购金额小于10,000即送给主管审核,大于10,000则需要更高主管审核 
    8.  流程催办。可以设置流程催办,实现流程催办功能

    下面通过一个部门员工请假流程来介绍如何利用极致业务基础平台实现一个完整的流程设计。

    点击流程属性如下界面,在基本页签中主要设置的编码名称,开始日期结束日期,以及相关业务单据

    在拥有者页签中设置流程的拥有者,即随将有权限发起该流程如下:

    我们选择一个普通职员的角色。在监控者中设置流程的监控人,监控者可以监控流程走向。

    在变量页签中我们增加一个部门变量,以便实现按部门走不同的流程如下:

    我们也可以设计界面必录项,约定流程发起人填写请假单的时候哪些是必录的。

    设置好了流程属性后,我们通过拖拽左边的预设节点,形成如下的一个工作流设计流程图:

    我们在来设计流程的每一个活动节点。

    我们点击第一个节点,将第一个节点选择,然后点击活动属性。弹出活动属性界面,在活动属性界面基本页签中输入如下信息:

    在输入中设置如下:

    在输出中设置如下:我们在流程中定义的变量就跟真实业务单据上的相关字段进行绑定了。

    在定义参与者:

    这样第一个节点就定义好了。

    我们接下来定义第二个节点,条件部分,我们选择条件活动属性设置如下:

    接着定义第一个条件分支:

    接着我们定义开发部审批节点

    跟第一个填单节点类似,只是多了个操作,我们就介绍这部分

    这里有个审批同意人员比例,如果100表示该节点如果有两个人参与,则两个人都得审核通过才可。

    这里我们再介绍任务自动转发

    通过设置参与者,则表示如果1天之内当前的处理人没有处理,则任务会转发到已定义的参与者来处理当前节点,保证流程的正常流转。

    同样的道理我们可以定义财务经理审批的流程。再次不再细说

    接着我们定义消息回复节点,以通知流程发起人,他发起的流程已经得到回复。

    输入页签设置如下:

    参与者,定义接收信息的人,我们定义为流程发起人

    这样一个流程就定义完了,我们保存退出还要发布,这样流程就启用了,流程最终效果:

    希望有了上面的介绍能帮助大家了解我们可视化工作流

    极致平台开发十大特点:

    1. 一个数据库下可以同时进行N套业务系统开发,开发出来的产品可以根据您客户的需要按模块界面组发布,客户想要啥模块就可以给啥模块。而且一个数据库下开发所有功能,当客户需要从你的人力资源增加客户关系管理模块的时候,你只要做个升级包就可以了。解决企业多个业务系统信息孤岛问题。
    2. 智能升级功能,当客户从A模块增加B模块的时候,您只需要做一个升级包即可,给客户升级后,客户原来录入的数据不会有影响,而且所有客户端都是智能感应智能升级,大大节省您的部署成本。
    3. 工作流套打报表均可以运行时候自定义,比如费用报销单,您100家客户就有一百种费用报销的流程,套打的格式,用我们平台您只需要设计好这个费用报销单,至于哪个客户走什么流程,完全可以让客户自己去定义,而不需要像传统开发那样,提前在开发中设置好,100个客户就维护100套代码。套打也是如此。
    4. 支持数据授权,当您开发多组织架构的系统的时候,我们只要业务单据引用组织机构即可,然后组织机构支持数据授权,这样就可以不需要编写任何一行代码就可以做到,组织与组织之间数据彼此隔离,我想给哪个用户看哪个组织的数据只要给这个用户这个组织的数据权限即可。
    5. 支持字段授权,对于一些表的核心字段对用户进行屏蔽直接利用我们平台的字段授权功能即可,比如职员薪酬字段进行字段授权,让有的用户在看职员信息的时候,自动隐藏薪酬的数据。这也是无需编写任何一行代码。
    6. 单据界面自动生成,我们开发的时候只要设计好实体,也就是传统开发所说的表结构即可,还可以设置哪些字段是必录,可见,不允许重复,在界面生成的时候,会自动生成一个界面,而且这个界面的增删改查是无需写一行代码的,您只要对您特有业务逻辑编码即可,相对传统开发,你代码量可以节省2/3,开发周期缩短2/3
    7.一次开发同时具有单机局域互联网三个版本,客户想要单机就给单机想要互联网版就给互联网版。 

    8.强大的公式引擎,让您可以灵活设计计算类的项目,比如工资,预算。

    9.包含强大的各种控件,比如文本控件支持F8调用,编码名称自动带出。Grid控件支持表头过滤,单元格融合,固定列,表格列,表格行各种公式汇总,复合表头,表格宽度可以自己随意调整,而且关闭后会自动记录之前的宽度。还支持表格列随意调整顺序。

    10.平台内置很多基础功能,比如权限管理,用户角色管理,还有实施的一些导入导出工具都能帮助客户大大提高一个项目验收进度。

     

    官网:www.jeez.com.cn
    平台介绍:www.jeez.com.cn/jbf  
    平台下载地址:http://www.jeez.com.cn/upfiles/jbfsetuppro.rar

    (下载即可有3个月免费试用)
    联系电话:13826519021 18988763421 QQ:180315586  420977542 (加我注明极致软件即可)

    平台销售经理:李先生 

    将互联网时代的管理软件做到极致!
    ==================================================================

    快速开发,随需而变,将互联网时代的企业管理软件做到极致
  • 相关阅读:
    jquery实现表格文本框淡入更改值后淡出
    硬件抽象层
    第八章读书笔记
    Linux驱动——LED闪烁
    编写Linux驱动与统计单词个数
    在开发板上安装Android
    源代码的下载和编译
    初学Git随笔
    Ubuntu Linux环境下的Android开发环境的配置
    Android系统移植于驱动开发概述
  • 原文地址:https://www.cnblogs.com/Jeez_JBF/p/1791040.html
Copyright © 2011-2022 走看看