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

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

阅读更多

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

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

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)   流程结束

 

 

 

 

 

 

 

 

 

 

 

 



分享到:
评论

相关推荐

    工作流设计参考_包括PHP实现

    工作流设计是软件开发中的一个重要环节,特别是在企业级应用中,它涉及到业务流程的自动化管理。在PHP环境中,由于缺乏成熟且易用的工作流引擎,开发者往往需要自行设计。本篇将探讨一种基于PHP实现的工作流设计方法...

    java实现工作流

    - **收费管理模块**:详细介绍了收费管理模块的设计思路。 #### 五、详细设计及编码 详细设计及编码阶段是整个开发过程中的核心环节,具体包括: - **编写JavaBean**:用于封装数据和业务逻辑。 - **营业厅实现...

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

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

    一种简单有效的限流保护电路设计

    限流保护电路是一种用于防止电路中流过超出设计规格的电流,从而避免电路组件...通过分析电路的工作原理和波形变化,可以更好地理解限流保护电路的设计思路和实际应用,为电源电路的设计提供了一种新的思路和解决方案。

    微内核过程引擎的设计思路和构架

    3. **工作流管理系统结构**:熟悉工作流管理系统的基本组成和运作机制,包括引擎核心、建模工具、执行器等组成部分的功能和交互方式。 #### 三、过程建模方法 - **Petri网模型**:适用于描述并发性和同步性较强的...

    反激变压器设计思路与分析

    设计思路通常包括选择设计方案、参考计算和选型。在选择开关芯片、EMI电路、电容、MOS管、二极管等关键组件时,首先应考虑公司现有的库存,以缩短开发时间和降低风险。其次,观察竞争对手的选择,了解行业的“流行...

    vb文本编辑器设计思路

    标题中的“vb文本编辑器设计思路”指的是使用Visual Basic (VB)编程语言设计一个简易文本编辑器的过程。VB是一种流行的编程环境,尤其适合初学者,因为它具有直观的图形用户界面和易于理解的语法。 描述中提到,这...

    太阳能路灯的原理分析及设计思路.docx

    本文主要介绍了太阳能路灯的基本原理,并基于其中的组件内容提出相应的设计思路,以期更好地使其发挥节能降耗的效果。 一、太阳能路灯的基本组成和工作原理 太阳能路灯主要由太阳电池组件、支架、光源、控制器、蓄...

    优秀简历的编写思路.pdf

    通过以上几个方面的详细阐述,我们可以看出一份优秀的简历不仅仅是一份简单的履历清单,而是应聘者向潜在雇主展现个人能力、经验和职业态度的重要工具。通过精心准备和细致规划,可以使简历在众多应聘者中脱颖而出,...

    WorkFlowWhitePaper

    - **工作流解决方案概述**:讨论了面向解决方案的工作流设计思路。 - **基本元素**:介绍了构成工作流的基本组成部分。 - **构建模块结构**:探讨了如何使用不同的工作流类型来构建复杂的工作流系统。 - **工作流的...

    简易计算机系统(CPU)综合设计设计报告及工程文件(VHDL).zip

    8. **设计报告与工程文件**:“简易CPU的设计与实现.doc”很可能是项目的详细设计报告,涵盖了设计思路、技术实现和结果分析等内容。“CPU13.0”可能是设计文件或者仿真结果,其中包含了具体的VHDL代码和可能的测试...

    微型计算机课程设计简易计算器.doc

    简易计算器的设计,不仅要求学生具备基本的编程能力,还需要他们了解计算机内部的工作机制,如指令集、中断处理和I/O操作等。 1.1 项目介绍:本项目旨在设计一个能够在DOSBox模拟环境下运行的简易计算器程序,该...

    OA办公系统设计说明书.docx

    综上所述,本文档详细介绍了OA办公系统工作流模块的设计思路与实现方法,为读者提供了从流程设计到表单制作再到表单与流程关联的一整套解决方案。通过学习这些内容,开发者能够更好地理解和掌握OA系统的工作原理及其...

    数据流的分析

    - **可扩展性**:基于模块化的设计思路,数据流语言很容易支持新功能的添加或现有组件的替换,从而实现系统的灵活扩展。 #### 应用案例 在实际的嵌入式系统开发中,数据流分析被广泛应用于各种领域,例如: - **...

    基于VHDL的简易CPU设计(详细实验报告)

    - **设计流程**:详细描述设计的每一步,包括设计思路、VHDL编码、仿真验证和实际实现。 - **VHDL代码实例**:展示关键部分的VHDL代码,并解释其作用。 - **结果分析**:通过仿真结果分析CPU的正确性和效率。 - **...

    半导体集成电路版图设计举例

    Q3因为工作电流小,所以采用简单的单基极条设计即可。Q1作为多发射极晶体管,其设计需要综合考虑多个因素,如电流分配、寄生效应等。 布局布线草图设计阶段,元器件按照规则排列,然后进行互连。在这个过程中,需要...

    led灯程序设计报告

    本设计旨在利用AT89C51单片机制作一款简易的花样流水灯,不仅具有实际应用价值,还能加深学生对单片机功能的理解。 - **课程设计目标**:设计一款由八个LED灯组成的花样流水灯,通过一个按键控制三种不同的灯光模式...

    计算机组成原理-基本模型机设计与实现.doc

    9. **课程设计报告**:最后,整理整个设计过程,撰写详细的设计报告,记录设计思路、程序段和测试结果,以展示设计过程和学习成果。 在这个过程中,学生能够掌握微程序控制器的工作原理,理解微指令如何控制硬件...

Global site tag (gtag.js) - Google Analytics