工作流的开发

  看到院子里很多工作流的案例,都很值得深入学习,但觉得很多人喜欢用Jscript作为脚本语言来处理流程,但为什么没人直接用C#来处理流程中的逻辑呢?用WEBFORM程序的话C#可以不编译直接以源码形式运行,当然本质上还是编译后缓存的,但修改起来确实很方便,不会引起重起。所以我的做法是将一个流程做成一个webform页面,设计器用winform这样开发效率高点。通过web服务传送数据到服务器。

  下面用我的设计器制作一个请假单流程。外观确实不好看,但制作流程的速度比web页面应该要快。

  

这是表单设计器,支持合并拆分单元格,插入删除行,列,插入图片,拖动调整行高列宽等功能,可以制作非常复杂的表单,但没有选项卡这类控件。

流程设计器,是不是很熟悉?就是WINFROM的设计器拿来用用。支持多人的OR,AND类型的审核流,不支持子流程,子流程水太深。

先制作表单,并填写需要填写的 字段

双激node可以添加到页面中,添加下辅助填写信息,比如日历提示框,下拉框,文件上传框等,都是以文本框模拟的。

以下是流程,双击申请人设置条件 请1天班长审核,请2天科长审核,最后的空白是条件语句中的else,最后点击保存到服务器。

进入web,自己设计的比较丑,颜色单一,没办法,单机加号进入

可以查看流程

时间: 2024-11-15 06:12:32

工作流的开发的相关文章

Activity工作流引擎开发系列

Activity工作流引擎开发系列-01 作者:邓家海 没有伞的孩子,只能光脚奔跑! 前言: 初次接触工作流这个概念是自从2014年11月份开始,当时是由于我的毕业设计需要,还记得当时我毕业设计的题目是<基于BS结构模式的工程管理系统设计与实现--工程计划管理>,里面涉及到一个工程管理的审批.正好我当时12月份出来实习,实习所在的公司所做的OA系统普遍也需要工作流,但是公司项目所用的工作流是CCFLOW,这是一个基于C#的国产开源工作流引擎,但是我毕业设计做的是java,所以从2014年的11

java工作流bpm开发ERP实例

今天看了一个java工作流bpm开发ERP的例子,文章介绍:http://tech.it168.com/a2009/0507/275/000000275294_14.shtml 增加数据块 一路照做就可以了,步骤太简单就不用讲了吧.完成后,选择"仅创建数据块". 3.增加一个画布 选择工具菜单上面的布局向导来做. 注意:选择画布时,选择新画布.如上图. 显示记录数一般为10就可以了.如上图. 注:将画布名称改成与数据块的名称一致 4.增加一个窗口 注:窗口尽量保持与画面一致,同时选择相

SharePoint无代码工作流设计开发实例——交通费报销流程(三)

SharePoint无代码工作流设计开发实例——交通费报销流程(三) 分类: SharePoint2012-07-21 01:28 8512人阅读 评论(7) 收藏 举报 sharepoint工作交通任务开发工具 4.SharePoint Designer无代码工作流的设计 开发工具为SharePoint Designer 2010 新建“列表工作流”,绑定“交通费报销单”表单库 设置工作流启动选项“创建项目时自动启动工作流” 编辑工作流 (关于以下工作流详细设计可参考http://blog.c

转:WF工作流技术内幕 —— 通过Web服务调用Workflow工作流(开发持久化工作流)

转:http://www.cnblogs.com/carysun/archive/2009/01/11/receiveactivity.html 如果你曾经负责开发企业ERP系统或者OA系统,工作流对你来说一定并不陌生.工作流(Workflow)是对工作流程及其各操作步骤之间业务规则 的抽象.概括.描述.工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档.信息或者任务.有见及 此,微软在.NET 3.0基础上发布了WF,WCF,以及WCS(身份

全开源ASP.NET工作流快速开发平台,你想要的强大工作流引擎就在这里!

现在办公要流程化,营销也有流程,流程现在已经是各种生活活动不可缺少的一部分了.就像这句耳熟能详的话:"凡事,我们先走个流程嘛!",在信息化.流程化的背景下.工作流引擎,这个名词就出现了!那么,什么是工作流引擎呢?所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色.分工和条件的不同决定信息传递路由.内容等级等核心解决方案.工作流引擎包括了,流程的节点管理.流向管理.流程样例管理等重要功能.而我今天要带给大家的就是,一个内置了这样全面功能工作

Drools规则工作流引擎开发视频教程

Drools规则工作流引擎全面开发教程(基础语法.性能调优.常用工具)课程讲师:David课程分类:其他适合人群:初级课时数量:9课时更新程度:完成用到技术:Java.Drools涉及项目:Drools规则工作流引擎咨询qq:1840215592 Drools规则工作流引擎全面开发教程详情:http://www.ibeifeng.com/goods-495.html课程介绍:Drools 学习最主要的部分是其特殊的基础语法以及巧妙布局运用,如果想要对Drools有所收获,比如JBPM5,那么我们

Activiti5工作流实战开发视频教程

基于Activiti5工作流实战企业协同OA办公系统(spring-data-jpa.uur前台组件) 课程分类:Java 适合人群:中级 课时数量:51.时 用到技术:Activiti.Spring-data-jpa.uur 涉及项目:协同OA办公系统 咨询qq:1840215592 课程简介: 在工作流方面,使用的是Activiti工作流,该工作流功能强大,开发简单,可以说是中小型OA开发的利器.在持久化框架方面,课程中采用了Spring-data-jpa来完成,spring-data-jp

asp.net开源流程引擎API开发调用接口大全-工作流引擎设计

关键词: 工作流引擎 BPM系统 接口调用 工作流快速开发平台  工作流流设计  业务流程管理   asp.net 开源工作流 一.程序调用开发接口二.   接口说明 所谓的驰骋工作流引擎的接口,在BP.WF.Dev2Interface.*上面的静态方法,前台页面通过这些静态方法通过页面于操作者提供交互数据功能交互.    Port_* 开头的方法都是组织结构相关的操作,比如:登录.登出.发送消息.    DB_*的都是提供数据列表的接口,比如:发起列表.待办列表.在途列表.完成列表等.   

.net工作流引擎ccflow开发平台属性功能的隐藏显示介绍

关键字: 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明  工作流设计 工作流快速开发平台   业务流程管理   bpm工作流系统  java工作流主流框架  自定义工作流引擎 应用背景: 驰骋工作流系统大大小小的功能高达2000多项,所以不是多有的功能都能被企业所使用的,为了系统的简介他们需要隐藏一些暂时用不到的功能,但是一段时间后可能就需要某些原来隐藏掉的功能,所以单纯的从代码里隐藏是不够理想的,这时候就需要做一个同意管理的功能来自由处