`
ruilinruirui
  • 浏览: 1050487 次
文章分类
社区版块
存档分类
最新评论

简单工作流的基本设计思路

 
阅读更多

简单的"公文流转" 工作流设计

包括:“未阅公文”、“新建公文”--接收人或角色或部门、“已发公文”、“查询公文”版块。 系统可以显示:

1、公文应由哪些用户接受,共多少个;

2、至查看时止,已有哪些单位接收,什么时间接收,共多少个,签收的应显示出时间;哪些单位未接收,共多少个。领导级别可以对公文进行批示 ,作出批示。

工作流设计有两种方式:

1) 不要引擎: 只需要在每一步中指明接收人

2) 有引擎: 事先要定义工作流的执行顺序(每一步的接收审阅人) ,以后步再指定.

╭═══════════════╮
║ 青山不改 绿水长流║
╭══════ http://blog.csdn.net/wangyihust ══════╮
║ ║E-mail:wangyihust@163.com║ ║
║ ╰═══════════════╯ ║
║ 欢迎各位转贴,但需声明版权,尊重技术原创性 :) ║
║ 青山不改 绿水长流 OICQ:76406573║
║ ╭───────────────────────╮║
╰══┤ ★★★★★★★★★★★★★★★★├══╯
╰───────────────────────╯

基于组和用户定义权限流程;

用户登陆后, 根据userid或groupid和workflow_template_id判断在工作流流程中处于什么状态sequence,再查找该状态下的工作流实例,然后再查找公文

string strSQL="select sequence, workflow_template_id from workflow_flow where groupid=" + Session["groupid"].ToString()+ " or userid=" + Session["userid"].ToString();

strSQL="select C.id,C.title, C.pubdate, C.pubuser from workflow_work B, gongwen C "

+" where B.id=C.flowworkid and B.status=" + dr.GetInt32(0).ToString()

+ " and templateid=" + dr.GetInt32(1);

在这里,工作流引擎的触发实际上是:用户新建一个公文时,就创建一个相应的工作流实例,来跟踪这个公文.

基本流程测试用例:

普通员工(eking)--商务部门(bill)--总经理(pre)--信息部门(infob) 流程结束

分享到:
评论

相关推荐

    JBPM4工作流应用开始指南.rar

    第一篇 jBPM工作流开发基础 1 第1章 工作流基础 2 1.1 工作流概念 2 1.1.1 工作流管理思想之于企业现代化管理 2 1.1.2 工作流技术在企业中的应用 5 1.1.3 如何从一个开发者的角度看工作流技术 6 1.2 工作流管理系统...

    JEECG-FRAMEWORK

    JEECG快速平台能为客户带来什么?比如说:工作量减少60~75%¶ 1.节省40%劳动力成本,快速提高开发效率,缩短30%项目周期,...用jbpm的流程设计器画出了流程走向,一个工作流基本就完成了,只需写很少量的java代码;

    Activiti6.0教程例子下载

    Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。 Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于 Java 的超快速、超...

    Java五子棋设计报告.doc

    2015年6月 目录 1引言1 1.1系统开发背景2 1.1系统开发的目的和意义3 1.2完成的主要工作4 2需求分析和总体设计4 2.1需求分析与设计思路5 2.1.1关键技术说明5 2.1.2需求分析5 2.1.3系统设计方案与思路5 2.1.4系统目录...

    数据库实验设计.docx

    目录 第1章 引言 2 第2章 设计要求 3 1.1 本报告的实验课题 3 第3章 程序设计过程 4 2.1 需求分析 4 2.2 程序设计目标 5 2.3 程序实现思路 5 2.2.1前台程序结构及其简单叙述 5 2.2.2后台程序结构及其简单叙述 7 ...

    PS设计课程作业剖析.docx

    第一章网页的设计思路 在众多图像处理软件中,Adobe 公司推出的专门用于图形图像处理的软件 Photoshop,以其功能强大、集成度高、适用面广和操作简单而著称于世。,主要应用 于平面设计、广告摄影、建筑装潢、网页...

    单片机键盘程序设计举例

    以下程序功能很简单,但它演示了一个单片机程序的基本思路,程序本身很简单,也不很实用,实际工作中还会有好多要考虑的因素,比如主循环每次都调用灯的循环程序,会造成按钮反应“迟钝”,而如果一直按着键不放,则...

    jeecg-framework-v2.0 (最新源码)

    JEECG智能框架可以有效解决信息孤岛问题,生成统一代码、统一规范、统一设计思路,使你能在这个平台上,快速开发出高效高质量代码,缩短项目开发周期。 为什么选择JEECG? 1.采用主流框架,容易上手;采用零配置思想,...

    软件界面设计工具_3款合集

    将它们整合以展示操作工作流然后运行模拟程序测试您的设计。 当您需要绘制一款应用程序的外观或显示怎样将程序的各个部分连接起来时,您就可以使用GUI Design Studio来实现,如: 将产品创意文档化 制作项目提案 ...

    JAVA课程设计扑克游戏.doc

    设计方案论证 设计思路 用java语言,编程实现纸牌游戏,拥有如下规则,将电脑多次分发给你的 牌按照相同的花色大至小排列起来。游戏分为三个难度,简单,普通,困难。简单为单 一花色。困难所分发给的牌有四种花色...

    电子设计大赛—简易数控直流稳压电源.doc

    一、项目参加人员、负责内容以及技术特长: "主要人员 "负责内容 "技术特长 " " "自制稳压电源的设计,撰 "数字电路设计,应用软件 " " "写论文电路精度的调节, " " " "键盘、数控部分、数字显 "单片机编程以及电路...

    Java毕业设计-基于ssm框架开发的高校专业信息管理系统设计与实现+jsp-毕业论文(附源代码).rar

    除了系统本身的功能实现,本次资源还附带了详细的毕业论文,对系统的设计思路、实现过程以及遇到的问题进行了深入的剖析和讨论,对于想要了解SSM框架开发流程以及高校专业信息管理系统的读者来说,具有很高的参考...

    SQL-server数据库设计-餐饮管理系统.doc

    从以前的相关 软件的软肋着手,介绍了餐饮服务计算机软件的编程思路和基本方法。重点介绍了前台 营业,从第三者的角度即消费者的角度介绍了前台营业的操作流程 在酒店里建立一个餐饮服务系统对提高酒店的工作效率和...

    基于JSP毕业设计-畅想空间电子商务系统.zip

    经过大学四年的理论课程的学习和校内外的实践,不仅丰富了自己的理论知识,而且也基本上具备了一些分析和解决简单问题的能力,但是即将踏向社会的我深知这些还远远不够,因此我利用毕业设计这个机会,在老师的指导...

    计算机网络技术课程标准(2).doc

    笔 人 "陈玉龙 " "审 定 人 " "制定日期 "2013年5月8日制定 " 一、前言 1、设计思路 《计算机网络技术》是依据计算机类各专业人才培养方案中的职业素质与能力要求分析 表中的网络基础能力工作项目设置的。其总体设计...

    基于JSP毕业设计-电子商务系统?(论文).zip

    经过大学四年的理论课程的学习和校内外的实践,不仅丰富了自己的理论知识,而且也基本上具备了一些分析和解决简单问题的能力,但是即将踏向社会的我深知这些还远远不够,因此我利用毕业设计这个机会,在老师的指导...

    单片机应用系统设计与仿真.doc

    整体设计思路 虽然数字万用表种类很多,但基本工作原理则是大同小异。都是把被测的模拟量转 化成数字量显示。所以最关键的是模数转换电路。 本数字万用表主要由直流数字电压表DVM它由阻容滤波器、前置放大器、模数...

    基于Java的猜拳小游戏设计.doc

    目 录 绪论 - 1- 一、背景与意义 - 2- 二、设计原理与方案 - 2- 一)方案 - 2- 二)设计思路 - 3- 三)系统分析 - 3- 四)程序概要设计 - 4- 五)工作流程图 - 4- 六)程序框图 - 5- 七)程序中所用类说明 - 5- 八)...

    电子秤实验报告.doc

    原理框图 图1-1 基于单片机的便携式电子秤原理框图 2)系统设计思路、工作原理及单片机程序流图 称重传感器根据压力的变化提供相应的线性变化的电信号,该电信号经过高精度差动 放大器放大。输入给双积分型模数转换...

    软件工程课程设计银行储蓄管理系统(2).doc

    采用VSC++作为开发工具,数据库设计遵循3范式,主要设计了用户 基本信息表、用户卡信息表、ATM取款机基本信息表、用户银行存款信息表、管理系统的 用户口令表、银行系统的用户信息表等数据表。解决了银行系统中存在...

Global site tag (gtag.js) - Google Analytics