业务流程自定义的实现

上传人:hs****ma 文档编号:504867507 上传时间:2024-02-25 格式:DOCX 页数:51 大小:102.52KB
返回 下载 相关 举报
业务流程自定义的实现_第1页
第1页 / 共51页
业务流程自定义的实现_第2页
第2页 / 共51页
业务流程自定义的实现_第3页
第3页 / 共51页
业务流程自定义的实现_第4页
第4页 / 共51页
业务流程自定义的实现_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《业务流程自定义的实现》由会员分享,可在线阅读,更多相关《业务流程自定义的实现(51页珍藏版)》请在金锄头文库上搜索。

1、NameTypeNullableDefaultStorageComments|JLJDVARCHAR2Q 6)厂记录皿LCSLJDVARCHAR2Q 6)流程泊LCEI JDIDVARCHAR20 6)节点idLCSL QSBJVARCHAR2(3)起始标记LCSL LJDDVARCHAR20 6)上节点泊LCSL NJ DDVARCHAR20 6)两下节点泊LCSL YHIDVARCHAR2Q 6)0操作用户泊LCSL CJRQDATER创建日期LCSL XGRQDATE两修改日期LCSL SCBJVARCHAR2(3)删除标记LCSL BZVARCHAR2(500JI7XT_LCSL:流程

2、实例原)业务流程定义创建的表:XT_LCXX:流程信息表NameTypeNullableDefaultStorageCommentsLC IDVARCHAR2(16)厂流程idLC MCVARCHAR2(32)流程名称LC ZTVARCHAR2(16)流程主任LC YHIDVARCHAR2(32)Pl操作用户沁LC CJRQDATE创建日LC XGRQDATE修改日I郭LC SFHYVARCHAR2(3)回是否活跃LC SCBJVARCHAR2(3)删除标记LC BZVARCHAR2(500)7XT_JDXX :节点信息表NameTypeNullableDefaultStorageCommen

3、tsJDDVARCHAR2(16)厂节点泊JD CZRYVARCHAR2(16)I7该韦点操作人员JD YHDWVARCHAR2(3)操作单位JD YHIDVARCHAR2(16)阖创建或修改该记录用户JD CJRQDATEI7创建日期JD XGRQDATEE修改日期JD SCBJVARCHAR2(3J回删除标记JD BZVARCHAR2(500)I7原)NameTypeNullableDefaultStorageCommentsJDJD|VARCHAR2(16)厂节点泊JD CZRYVARCHAR2(16)该韦点操作人员JD YHDWVARCHAR2(3)扌桑作单拉JD YHIDVARCHA

4、R2(16)创建或修改该记录用尸JD CJRQDATE创建日期JD XGRQDATE修改日期JD SCBJVARCHAR2(3)删除标记JD BZVARCHAR2(500)备注JD CZLXVARCHAR2(3)7操作类型,編制的,审核0临审批0财改过)NameTypeNullableDefaultStorageCommentsULJDVARCHAR2(16)厂记录泊LC IDVARCHAR2(16)流程泊JDDVARCHAR2(16)节点idZTVARCHAR2(3)状态:叩。未查看的进行中此已完成M退回YHIDVARCHAR2(16)审核用户idBZVARCHAR2(500)CJRQDAT

5、E创建日期SHPJVARCHAR2(2000)审核评价改过)流程实例表中添加了节点顺序,不再用上节点id,下节点id,功能类似,这样可以方便一 个节点的下一个步骤允许两个节点同时操作的情况。所以稍做了改变。但是不太确定在其他 情况是否都能够满足要求,还在观察中。LC_LSJL :历史记录NameTypeNullableDeStoracCommentsJLJDVARCHAR2Q 6)厂记录idLCELJDVARCHAR20 6)17WdLCEI JDIDVARCHAR2Q 6)17节点idLCSL QSBJVARCHAR2(3)问起始标记LCEI LJDDVARCHAR20 6)17上节点泊LC

6、SL NJ DDVARCHAR2Q 6)0下节点泊LCSL YHIDVARCHAR20 6)R操作用户泊LCSL CJRQDATE17创建日期LCSL XGRQDATE问修改日期LCSL SCBJVARCHAR2(3)17删除标记LCSL BZVARCHAR2(500)17备注LCSL JDSXNUMBER17节点顺序逻辑顺序:定义流程时:1、定义流程客体,即流程中流转被操作的对象;2、流程中需要经过的步骤,即节点,注意节点的先后顺序3、每个步骤中操作该对象的主体,即人员或角色; 这样一个完整的流程就定义好了。实现界面1、序号疣程名称疣转对象备注定爻疣程123123发达斯蒂芬定爻疣稈图书管理预

7、算編制审核疣程图书管理预算定爻疣稈宜倍费疣程宣怯费定义疣程1213132123123定爻疣程2、序号疣程名称疣转对象备注定义疣程123123发达斯蒂芬定义疣稈圉书管理预算编制审核疣程圉书管理预算定义疣程宣倍费疣程宣倍费定义疣程1213132123123定熨疣稈起点点击空的流程时出现起点。 点击已有流程时则展示流程示意图#序号疣程名称疣转对象备注定义疣程123123定殳疣程发达斯蒂芬图书管理预算编制审核疣程图书管理预算定熨疣程宜倍费疣程宣倍费定义疣程1213132123123定殳硫程3、序号流程名称疣转对象备注定爻疣程123123垸达斯蒂芬定文硫程閣书管理预算編制审核流程閣书管理预算定文硫程宣传

8、费疣程宣倍费定文硫稈1213132123123定文硫稈起点点击起点按钮时,开始定义节点(第一个)。4、序号疣程名称疣转对象备注定爻疣程123123发达斯蒂芬定义疣程图书管理预算编制审核疣程图书管理预算定义疣程宣传费疣程宣传费定爻疣稈1213132123123定爻疣稈第一个节点出现后,鼠标悬停在节点之上时,提示操作人员和操作类型,点击按钮时则出现 菜单有 3 个选择:添加,修改和删除。5、点击增加时,弹出设置节点的窗口,在节点顺序的下拉框中可以选择要添加的节点的顺序, 是与当前节点属于同一时间段进行的,还是下一步骤。 点击删除时,直接删除掉该节点。操作流程时:1、在创建流程信息表中包含对象的时候

9、,同时向历史记录表中插入一条记录,并标明状态;2、根据节点表中的操作人员和历史记录中待处理事件列表,选出待“我”处理的任务;3、处理完成后,相应增加历史记录,表明目前状态,并把本流程上一个状态注销,(若有 并行步骤则需添加多条记录);4、最终完成后该流程的所有记录的状态都注销。工作流类的设计:实体类:有属性:id,名称等等有方法:add、edit、delete,添加的部分有选择添加下个节点是什么类型的有编制、审核、 审批、结束添加的时候,更新到数据库有三个类:public class LCpublic class JDpublic class LCSL分别是流程类,节点类,和流程实例类。一、在

10、流程类中有一个字段:private string_lcid;有四个属性:public stringBzpublic stringLcmcpublic stringLcztpublic stringLcyhid实例化流程是有两种方法:1 是创建一个数据库中不存在的新流程,需要传入参数:publicLC( stringlcmc, stringlczt, stringbz, stringyhid)2 是实例化一个数据库中已存在的流程,则只需传入 LCID 即可:publicLC( stringlcid)stringSql_Select= selectt.lc_mc,t.lc_zt,t.lc_yhid

11、,t.lc_cjrq,t.lc_xgrq,t.lc_scbj,t.lc_bzfromxt_lcxxt where t.lc_id=+lcid+ ;DataTableDt= DBHelper.GetDataSet(Sql_Select);if(Dt.Rows.Count=1)this._lcmc=Dt.Rows0 lc_mc.ToString();this._lczt=Dt.Rows0 lc_lczt.ToString();this._lcyhid=Dt.Rows0 lc_yhid.ToString();this._bz=Dt.Rows0 lc_bz.ToString();会将其他信息添加到流程类的属性中。流程类中有方法:/ 增加基本流程信息public stringAdd_CL()/ 修改流程基本信息public stringEdit_CL( stringLcid)public stringDelete_CL( stringLcid)在节点类中:有属性:public stringJdidpublic stringCzlxpublic stringCzrypublic stringYhidpublic stringBz有方法:/ 增加一个新节点public stringAdd_JD()/ 修改节点public stringEdit_JD( stringJdid)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号