05慧正工作流系统V6管理手册
- 格式:pdf
- 大小:263.93 KB
- 文档页数:18
慧正工作流引擎集成说明慧正工作流引擎集成说明本文档是针对将工作流引擎集成部署到第三方应用的说明。
按照集成部署步骤安装完毕后,首先需要按照集成接口说明,进行接口开发。
如果需要使用产品的工作流管理界面,需要单独部署产品提供的工作流管理应用。
如果需要在自己的工程内部开发工作流管理页面应用,可以参考产品的管理应用,调用相关api自行开发。
1安装部署按照下述步骤,可以将引擎产品嵌入部署到现有工程中。
第一步:创建数据库,执行建表脚本根据采用的数据库类型,执行对应sql目录下的脚本文件。
第二步:按照程序文件情况,将程序文件拷贝到web应用根路径下相应位置第三步:按照如下说明修改配置文件Web-Inf\\web.xml需要添加以下内容workflowcom.horizon.workflow.xmlconfig.ConfigLoaderServletWorkFlowworkflow.xml3workflow/workflow.hzflex.messaging.HttpFlexSessionmessageBrokerflex.messaging.MessageBrokerServletservices.configuration.file/WEB-INF/flex/services-config.xmlmessageBroker/messagebroker/*第四步:启动应用,访问http://地址:端口/horizon/workflow/workflow.hz,将页面返回的机器码发给产品提供商,产品提供商提供license文件,拷贝到WEB-INF\\license文件夹下,重启服务器。
2工作流引擎集成接口说明2.1流程定义工具登录验证接口流程定义工具采用flex技术开发,本接口用于实现流程定义工具访问时,进行用户是否已经登录验证。
接口类例子:src\\com\\examples\\Authentication.java请按照此类中的注释实现相应代码。
公文流程发文表单:流程:步骤: 1、需要发红头文件的部门人员起草文件上传至公共附件,并写明标题及所需份数等2、转交下一步给本部门经理审核,部门经理处若有需要修改的请回退给拟稿人,同意后转交给拟稿人查看;若需要其它部门会签的转交下一步时选择其它部门会签,人员选择需要会签的人员名单,确认转交即可。
3、部门经理或会签完毕后拟稿人根据需要转给陈总或者董事长批示;4、董事长与总经理处若需返回拟稿人修改请选择回退拟稿人查看。
5、经陈总或董事长审批签发后行政文员核实分配文号,套红打印并下发;核实签字:行政流程一、办公用品申请表单:流程:说明:1、耗材类别分为低值易耗品和IT耗材类,资产类别分为固定资产和非固定资产2、低值易耗品转档案室,IT耗材类转IT工程师3、IT耗材易耗品更换,IT工程师决定更换,新购或者费用预计大于200的,转行政部经理-总经理审批,固定资产转董事长审批。
4、低值易耗办公用品每个月的25日部门申请,转给档案室李从萍汇总,汇总后转行政部和陈总审批。
核实签字:二、用印审批单表单:流程:流程说明:1、该流程用于须加盖公司印章,但文件本身陈总或董事长有没有签字的工作;2、将需加盖印章的文件扫描后上传至公共附件;3、若需外借印章按以前流程在档案室填写公司借章明细表。
核实签字:三、礼品/杂志申请单表单:流程:说明:1、礼品购买、杂志订阅由部门人员申请,部门经理审批后转档案室李从萍登记,有订阅信息的请扫描后上传至公共附件;2、登记后转陈总审批,若有多个部门申请同一类别的礼品,由档案室汇总后转陈总批示;3、陈总批示后并发转给申请人查看(同意)和档案室购买。
核实签字:四、评审会签单流程:说明:1、申请人填写评审内容,其它文档上传至公共附件,转交下一步时选择需要参与评审的部门的人员,各部门会签后转给申请人查看;2、申请人将各部门会签的意见整理后转给陈总评审,总经理评审后若需转给董事长,请勾选经过董事长,若不需,则不勾选;3、总经理审批或董事长审批后转交给申请人查看并办理工作,查看后若需档案室存档的话转交给李从萍存档,否则结束流程。
慧正工作流系列(一)——慧正简介
工作流(WorkFlow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。
工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递。
工作流属于计算机支持的协同工作(Computer Supported Cooperative Work,CSCW)的一部分。
北京慧正通软科技有限公司(以下简称慧正)专注于工作流(Workflow)产品研发和推广,总部设在北京,在全国七大区域设有分支机构,具备遍及全国的工作流产品销售和支持网络。
慧正公司在工作流产品方面具备自主知识产权和多项专利,是中国最专业的工作流产品提供商。
作为慧正的主打产品之一,慧正工作流引擎是一套提供给集成商、软件开发商和最终客户的基础中间件,它以流程引擎和规则引擎为核心,通过配置及二次开发,实现流程的自动化处理,由流程引擎、规则引擎、五个核心服务和八类对外接口四部分组成,具体结构图如下:
慧正多年来一直专注于工作流产品技术研究,与合作伙伴一起推动用户业务流程自动化,提高管理水平。
慧正产品的品质已经在政府、金融、电信、能源、制造等多个行业和领域得到验证。
公司发展目标是研发一流的工作流产品技术,领导中国乃至全球工作流技术的发展潮流,成为中国信息技术服务业的领先厂商。
了解更多信息,关注慧正工作流官网:
北京慧正、工作流、工作流引擎、工作流系统、流程管理软件。
慧正工作流引擎API说明V6.0(试用版)北京慧正通软科技有限公司2012年5月目录一、总体 (4)1. 业务操作说明 (4)2. 流程参数说明 (4)3.流程执行操作说明 (8)4. 流程实例流转操作 (9)二、启动实例 (9)1. 启动流程实例整体说明 (9)2. 启动流程实例参数说明 (10)3. 启动流程初始化XMLWork额外属性说明 (10)4. 启动流程实例返回值[init]说明 (10)5. 启动实例代码样例 (11)三、打开实例 (12)1. 打开流程实例整体说明 (12)2. 打开流程实例参数说明 (13)3. 打开流程初始化XMLWork额外属性说明 (13)4. 打开流程实例返回值[init]说明 (14)5. 打开实例代码样例 (14)四、执行操作 (16)1. 采用系统提供的默认类处理 (16)2. 自行编写处理类 (17)五、流程实例具体功能操作 (19)1. 提交 (19)A. 提交流程实例参数说明 (19)B. 提交流程实例返回值[cp]说明 (19)C. 提交流程实例代码样例 (20)2. 退回 (23)A. 退回流程实例参数说明 (23)B. 退回流程实例返回值[cp]说明 (23)C. 退回代码样例 (24)3. 拿回 (24)A. 拿回流程实例参数说明 (24)B. 拿回流程实例返回值[cp]说明 (25)C. 拿回代码样例 (25)4. 阅知 (25)A. 流程实例阅知参数说明 (25)B. 流程实例阅知返回值[cp]说明 (26)C. 流程实例阅知代码样例 (26)5. 撤销 (26)A. 撤销流程实例参数说明 (26)B. 撤销流程实例返回值[cp]说明 (26)C. 撤销流程实例代码样例 (27)6. 跳转 (27)A. 流程实例跳转参数说明 (27)B. 流程实例跳转返回值[cp]说明 (27)C. 流程实例跳转代码样例 (28)7. 会签 (29)A. 流程实例会签参数说明 (29)B. 流程实例会签返回值[cp]说明 (29)C. 流程实例会签代码样例 (30)8. 加签 (30)A. 流程实例加签参数说明 (30)B. 流程实例加签返回值[cp]说明 (30)C. 流程实例加签代码样例 (31)9. 转办 (31)A. 转办流程实例参数说明 (31)B. 转办流程实例返回值[cp]说明 (31)C. 转办流程实例代码样例 (32)10. 暂停 (32)A. 暂停流程实例参数说明 (32)B. 暂停流程实例返回值[cp]说明 (32)C. 暂停流程实例代码样例 (33)11. 已阅 (33)A. 流程实例已阅参数说明 (33)B. 流程实例已阅返回值[cp]说明 (33)C. 流程实例已阅代码样例 (33)12. 催办 (34)A. 催办流程实例参数说明 (34)B. 催办流程实例返回值[cp]说明 (34)C. 催办流程实例代码样例 (34)13. 替换办理人 (35)A. 流程实例替换办理人参数说明 (35)B. 流程实例替换办理人返回值[cp]说明 (35)C. 流程实例替换办理人代码样例 (35)14. 暂存 (36)A. 暂存流程实例参数说明 (36)B. 暂存流程实例返回值[cp]说明 (36)C. 暂存代码样例 (36)15. 终止流程 (36)A. 终止流程实例参数说明 (36)B. 终止流程实例返回值[cp]说明 (37)C. 终止流程代码样例 (37)16. 启动子流程 (37)A. 启动子流程实例参数说明 (37)B. 启动子流程实例返回值[cp]说明 (37)C. 启动子流程代码样例 (38)附录:XMLWork方法摘要 (40)一、总体1. 业务操作说明2. 流程参数说明具体可参考/horizon/workflow/include2/xmlwork.index.hidden.jsp3.流程执行操作说明4. 流程实例流转操作二、启动实例1. 启动流程实例整体说明2. 启动流程实例参数说明3. 启动流程初始化XMLWork额外属性说明4. 启动流程实例返回值[init]说明启动流程实例成功后,可以从xWork对象中获取相关的信息,具体参考XMLWork 方法摘要5. 启动实例代码样例三、打开实例1. 打开流程实例整体说明2. 打开流程实例参数说明3. 打开流程初始化XMLWork额外属性说明4. 打开流程实例返回值[init]说明打开流程实例成功后,可以从xWork对象中获取相关的信息,具体参考XMLWork 方法摘要5. 打开实例代码样例四、执行操作此步必须在执行过实例打开或者启动流程成功后方可执行(否则会出现操作失败)1. 采用系统提供的默认类处理如果流程需要的信息都在request里,可以使用系统默认提供的方法com.horizon.workflow.flowengine.impl.entity.XMLApp类中提供默认处理方法,此类可以自行编写。
V6.0流程平台开发文档NC_UAP 基础技术部2009-4参考文档:《NCV5-流程平台技术红皮书.doc》《V5.1流程平台详细设计.doc》《V5.02流程平台详细设计.doc》《V5.5流程平台详细设计.doc》《V5.5工作流开发文档.doc》《V5.5流程平台-元数据应用.doc》《NCV55-元数据建模及管理红皮书.doc》《NCV55-元数据开发红皮书.doc》《NCV6流程平台概要需求-评审lhp.doc》目录1 流程平台中的本体这里一并对流程平台中的一些基本概念进行阐述。
了解流程平台的前提是了解这些基本要素。
1.1单据类型单据类型是对单据的分类,也被称作交易。
其他本体都是基于单据类型来定义。
在定义单据类型时,单据类型必须属于某个模块。
单据类型由功能点[客户化]-[二次开发工具]-[单据管理]-[单据类型管理]维护,如图所示,一般由各业务产品预置。
项目说明:✓类型代码:手工输入,最大长度为4个字符,可以输入字母和数字,不允许重复。
✓类型名称:业务单据名称,手工输入,不允许重复。
✓单据大类:表示单据类别(应收应付101---),用于区分单据类型的主子关系(估计在V6.0废弃?)。
✓节点编号:单据类型关联的管理功能节点编号。
用于根据单据类型联查打开单据UI。
✓审批节点编号:单据类型关联的审批功能节点编号。
用于审批时,根据单据类型联查打开单据UI。
✓主表参照的固定条件语句:被其它单据参照时自己填写的固定的SQL 条件语句。
✓参照查询对应的DMO类:应该统一为业务扩展类?✓审批流检查类:应该统一为业务扩展类?✓会计平台类:财务会计平台所需的类。
✓是否项目核算:NC210以后不再使用。
✓是否为根节点:针对单据大类,用于实现单据主子关系。
✓是否发送会计平台:用于财务会计平台。
✓是否可扩展交易类型:标识该单据类型是否可以定制扩展交易类型。
✓元数据组件:如果进行了元数据实体建模,则可将元数据组件与单据类型进行关联。
HZV6界面修改指南文件标识: BJHZ_OA-V2.1_D22_003 当前版本: 1.0 作 者: 于芳 文件状态: [ ]草稿 [√]正式发布 [ ]正在修改 发布日期:2012-9-28审批人 审批日期 贾春平2012-09-26目录一、概述 (3)二、界面说明 (3)1. 应用端图片首页 (3)2. 应用端传统首页 (5)3. 一级菜单 (6)4. 二级及以下菜单 (7)5. 视图 (9)6. 表单 (11)三、样式文件清单 (12)1. 基本样式 (12)2. 一级菜单 (14)3. 二级及以下菜单 (21)4. 视图 (27)5. 表单 (36)四、与界面样式相关的类 (53)1. 菜单 (53)2. 视图 (56)3. 表单 (57)一、 概述HZV6.0基本支持功能与样式分离,同时支持多皮肤的设置,可以根据需要扩展多种皮肤样式,满足应用的各种需求。
其实无论是CSS的分离还是js的分离,其主要作用之一就是精简与重用。
样式的独立拆分,使得各种效果可以自由组合,这是有别于一个class类覆盖多个CSS 属性的做法的。
样式的独立拆分,精简的CSS文件,每个样式的重用性可谓发挥到的最大,同时,页面的后期维护变得异常轻松,样式冲突的可能性也是非常低的。
HZV6.0产品的皮肤相关文件统一放到resource\skins目录下,默认使用其下的default,如果扩展其他的皮肤,需要建立与default同级的目录,再下级的目录仿照default的目录结构建立。
二、 界面说明HZV6.0的主界面主要包括登录、首页、菜单树、视图、表单界面等,下面对以上界面进行详细说明。
如果采用产品自带的样式,界面上必须还含有下面语句:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="/1999/xhtml">1. 应用端图片首页(1)文件所在路径:/horizon/layout/layout.pic.jsp(2)引用的样式:resource\skins\default\css\base.cssresource\skins\default\css\layout-pic.css分类标题对应样式.mainnav h2代码<div class="mainnav"><h2 title="测试 ">测试</h2>向左、向右按钮对应样式:span.toleft,span.toright<span class="toleft" onclick="moveToLeft('HZ2881e739955427013995566b380002');">向左</span><span class="toright" onclick="moveToRight('HZ2881e739955427013995566b380002');">向右</span>图标列表对应样式<div class="ulwrap"><ul id="HZ2881e739955427013995566b380002"><Li> 分页小圆点:<ul class="maintab"></ul>页脚:<div id="footer" style="position:absolute;bottom:0px;text-align: center;width: 100%;left: 0px;text-align: center;"><ulclass="foot" id="picFooter"></ul></div>具体样例如下:<div id="content"><div id="middle" >id="main"><div<div id="page0" style="">//分类标题<div class="mainnav"><h2title="xxxxxxx">xxxx</h2><div class="navcon">//向左向右按钮<span class="toleft" onclick=" moveToLeft('HZ2881e739955427013995566b380002');">向左</span><span class="toright" onclick="moveToRight('HZ2881e739955427013995566b380002');">向右</span><inputid="HZ2881e739955427013995566b380002_totle" type="hidden" value="1">//图标列表<div class="ulwrap"><ul id="HZ2881e739955427013995566b380002"><Li><a href="/hz6/bbbbbbb" target="_blank"><imgsrc="/hz6/resource/skins/default/css/img/navigation/icon05.png" title=""><span>bbbbb</span></a></Li><Li><a href="/hz6/xxxxxx" target="_blank"><imgsrc="/hz6/resource/skins/default/css/img/navigation/icon05.png" title=""><span>xxxx</span></a></Li></div></div><!--navcon END--><div class="clear"></div>end--></div><!--mainnav</div></div><!--main end-->//分页圆点<ul class="maintab"><li class="active" onclick="changePage(this,0);"><span>第一项</span></li> <li onclick="changePage(this,1);"><span>第二项</span></li></ul></div>//页脚<div id="footer" style="position:absolute;bottom:0px;text-align: center;width: 100%;left: 0px;text-align: center;"><ulid="picFooter">class="foot"</ul></div></div></body></html>2. 应用端传统首页(1)文件所在路径:/horizon/layout/layout.view.main.jsp(2) 引用的样式:resource\skins\default\css\layout-*.css(*代表版式标识,例:1,2a,2b等)整体背景:.content整个栏目框架对应样式:.list <div class='list' id='m1111'>标题条: .tit <div class="tit" name="dragDiv"><div class="titl"></div><div class="titcclearfix"><h2>dadad</h2></div><div class="titr"></div></div>信息列表框架DIV:.con <div id='cHZ2881e739d1ea110139d24b96ef005b' class='con' >具体视图样例如下://整体背景<div class=content id="contentDiv" style="display: inherit"><div id=dom0 type="f">//整个栏目框架<div class='list' id='m1111'>//标题条<div class="tit" name="dragDiv"><div class="titl"></div><div class="titc clearfix"><h2>dadad</h2></div><div class="titr"></div></div><div id='cHZ2881e739d1ea110139d24b96ef005b'class='con' ><iframe id='iHZ2881e739d1ea110139d24b96ef005a' name='m1111' frameborder=0scrolling=auto height="195px" width='100%' src='../formview/view/workview.list.jsp?viewid=HZxTXwafemGjmQoQqMUPDWVGTe4i8s18'></iframe></div></div></div></div>3. 一级菜单(1) 文件所在路径(管理端一级菜单):resource/skins/default/administrator.jsp(2) 引用的样式(管理端一级菜单):resource/skins/default/css/head_admin.css使用head_admin.css的代码如下:glnav:<div class="glnav" id="nav">p:<p id="navnew">具体使用head_admin.css代码如下:<div class="glnav"id="nav"><!—-管理端一级菜单--><p id="navnew"><script type="text/javascript">LoadFirstLevelMenu("2");//加载一级菜单(菜单分类 1:用户菜单 2:管理菜单)</script></p><input type="hidden"id="menuid"value=""/></div>(3) 文件所在路径(应用端一级菜单):resource/skins/default/operator.jsp(4) 引用的样式(应用端一级菜单):resource/skins/default/css/head.css使用head.css的代码如下:headnav:<div class="headnav" id="nav">具体使用head.css代码如下:<div class="headnav"id="nav"><!—-应用端一级菜单--><ul id="navnew"><script type="text/javascript">LoadFirstLevelMenu("1");//加载一级菜单(菜单分类 1:用户菜单 2:管理菜单)</script></ul><input type="hidden"id="menuid"value=""/></div>4. 二级及以下菜单(1) 文件所在路径:/horizon/formview/view/workview.jsp(2) 引用的样式:resource/skins/default/css/basenav.cssresource/skins/default/css/nav.css使用basenav.css的代码如下:main:div class="nav" id="submenu"></div>content:<div class="content" id="content">具体使用basenav.css代码如下:<div class="main"id="main"><!—-左侧菜单树--><div class="nav"id="submenu"></div><div id="hiddenDiv"style="display:none"><input type="hidden"id="mid"value=""></div><!—-右侧视图或表单区域--><div class="content"id="content"><div id="hideicon"class="btn"style="cursor:e-resize" onmouseup="mouseUp(this);"onmousedown="mouseDown(this);" onmousemove="startmove(this);"height="100%"><a class="close"href="#nogo"onclick="cancelEvent(event);ckHideLeft(event);" onmousedown="cancelEvent(event);"></a></div><iframe name=viewPage id=viewPage src=''width="100%"height="100%" frameborder=0scrolling=no></iframe></div></div>5. 视图(1) 文件所在路径:horizon\formview\view\viewtemplate\view.template.normal.jsp(2) 引用的样式:resource\skins\default\css\view.css当前位置使用View.css的<div id="tit_top" class="tit_top"><span class="crumb" id=tdNavText style="vertical-align: middle;"></span>搜索使用View.css的<div class="vw_serach_td">查询结果数据使用View.css的<div id="listcon" class="listcon" ><div class="sort-table-warp" ><table class="sort-table"></table></div></div>分页使用View.css的<div class="page">具体视图样例如下:<div class="LineTop" style=" margin:0px auto;overflow: hidden;">//当前位置以及搜索<div id="tit_top" class="tit_top" ><span class="crumb" id=tdNavText style="vertical-align: middle;"></span><div class="vw_serach_td"><div class="input_wrap" ><input name="txtSearch" type="text" onmousemove="if(this.title==''){try{this.title='快速搜索项:'+$('simpleforsearchCN').innerText}catch(e){}}"/></div>style="float:left;display:<%=(view.getHaveSearch())?"":"none"%>"><divhref="#nogo"id="tdSearch" ><%= lu.getMsg("Search") %></a><a<a href="#nogo" id="tdAdSearch" ><%= lu.getMsg("VIEW012") %></a></div><input type="button" value="刷新" style="cursor:pointer;font-size:12px;font-family:微软雅黑,宋体;width:50px" onclick="refreshFun();"/></div></div><%=view.getStaticGroup();sgStringview.getButton();=btStringif(!view.getIsHaveButton()) intHeight -=82;//24elseintHeight-=1;if(isNormal)%>//视图操作按钮静态分组<div class="titlebtn" ><%=sg%><div class="vw_serach_btn"><%=bt%></div></div>//查询结果数据<div id="listcon" class="listcon" style="overflow:auto;"><div class="sort-table-warp" ><table class="sort-table" border="0" id="viewtable"><%=view.getViewTitle()%><tbody><%=view.getViewList()%></tbody></table></div></div>//分页<div class="page" ><table width=100% border="0" align="center" cellpadding="0" cellspacing="0" style="margin-top:-5px;"><tr height="22px"><td align=center><%= lu.getMsg("VIEW015") %><spanid=totalNumText><%=view.getTotalNum()%></span><%= lu.getMsg("VIEW016") %><spanid=totalPageText><%=view.getTotalPage()%></span><%= lu.getMsg("VIEW017") %><input name="maxPageNum" value=15type="text" /><%= lu.getMsg("VIEW018") %><input name="curPageNum" value=1type="text" /><%= lu.getMsg("VIEW019") %><span id=pg1><%=lu.getMsg("VIEW020") %></span> <span id=pg2><%= lu.getMsg("VIEW021") %></span> <span id=pg3><%= lu.getMsg("VIEW022") %></span> <spanid=pg4><%= lu.getMsg("VIEW023") %></span></td></tr></table></div></div></div></body>6. 表单(1) 文件所在路径:horizon\formview\form\formtemplate\form.template.default.jsp(2) 引用的样式:resource\skins\default\css\base.cssresource\skins\default\css\form.css表单内容用form.css中的“<div class="con">”表单按钮用form.css中的“<div class="footer">”具体表单样例如下:<div class="up_boxb" >//表单内容<div class="con"><div><table class="basicinfo"><tr><th colspan="2">域注册</th></tr><tr><td class="tdtext">域名称:</td><td><INPUT type="text" name="TITLE" value="DEFAULT" ><span class="required">*</span></td></tr></table></div></div><!-- end con -->//表单按钮<div class="footer">class="footer_con"><div<divclass="btnwarp"><button type="button" onclick="this.disabled=true;save();;this.disabled=false;" class="btn80" >保存</button><button type="button" onclick="this.disabled=true;self.close();;this.disabled=false;" class="btn80" >关闭</button></div></div></div><!—end footer--></div><!-- end up_boxb -->三、 样式文件清单1. 基本样式文件:resource\skins\default\css\base.css@charset "utf-8";/* foundation */body {background: #FFF;font-size: 12px;font-family: "微软雅黑", "宋体";color: #333333;margin: 0;padding: 0;position: relative;div,form,p,img,ul,ol,li,dl,dl,dd { border: 0;list-style: none;margin: 0;padding: 0;text-align: left;}h1,h2,h3,h4,h5,h6 {margin: 0;padding: 0;font-size: 12px;font-weight: 700;}input,select,textarea {font-size: 12px;font-family: Arial;line-height: 18px;}a {color: #333333;text-decoration: none;}a:hover {color: #333333;}a,a:focus {outline: none;}/*浮动*/.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {display: inline-block;}.clearfix {display: block;}.fl {float: left;}.fr {float: right;}.clear {clear: both}input.inputtxt {height: 24px;line-height: 24px;border: 1px solid #BABABA;border-radius: 3px;}2. 一级菜单(1)管理端一级菜单文件:resource/skins/default/css/head_admin.css@charset"utf-8";/* CSS Document *//*页面顶部*/#header{text-align:center;}/**====================================== 页面顶部第一层======================================**/.top{height:42px;background:url(img/h_bg.gif)repeat-x;border-bottom:1px solid#12181d;}/*页面顶部第一层logo样式*/h1{width:205px;height:24px;float:left;margin:8px0020px;_display:inline}/**=================== 页面顶部第一层:操作链接 ===================**/ .fun_btn{float:right;height:42px;line-height:42px;margin-right:20px;_display:inline}.fun_btn a{height:42px;line-height:42px;color:#fff;}/*欢迎访问*/.fun_btn {padding-left:20px;text-decoration:none}.fun_btn :hover{color:#fff;text-decoration:none}/*修改密码*/.fun_btn a.updatapassword{background:url(img/set.gif)left center no-repeat;margin-left:10px;padding-left:20px;}/*退出*/.fun_btn a.exit{background:url(img/exit_bg.gif)left center no-repeat;margin-left:10px;padding-left:20px;}/*设计*/.fun_btn a.design{background:url(img/design.png)left center no-repeat;margin-left:10px;padding-left:20px;}/*应用*/.fun_btn a.operator{background:url(img/operator.png)left center no-repeat;margin-left:10px;padding-left:20px;}.fun_btn a:hover{color:#CCCCCC;text-decoration:underline;}.fun_btn a.active{color:#FFFFFF;text-decoration:underline;}/**=================== 页面顶部第二层:一级菜单 ===================**/ .glnav{height:40px;border-bottom:5px solid#1D2832;background:url(img/glnav_bg.jpg)repeat-x;position: relative;}.glnav p a{display:block;float:left;width:120px;height:40px;line-height:40px;font-size:14px;text-align:center;}/*一级菜单鼠标滑过或被选中时样式*/.glnav p a:hover,.glnav a.active{width:118px;height :38px;line-height:38px;background:url(img/glnav_abg.jpg)repeat-x;color:#FFF;border:1px solid#929AA0}.glnav p a span{padding-left:20px;}(2)应用端一级菜单文件:resource/skins/default/css/head.css@charset"utf-8";/* CSS Document *//*页面顶部*/#header{text-align:center;}/**====================================== 页面顶部第一层======================================**/.top{height:43px;line-height:43px;background:url(img/h_bg.jpg)repeat-x;}/*页面顶部第一层logo样式*/.logo_operator{width:189px;height:43px;float:left;margin-left:0px;background:url(img/logooperator.gif)no-repeat;text-indent:-9999px;_display:inline}/**=================== 页面顶部第一层:操作链接 ===================**/ .topnav{float:right;margin:5px5px00;display:inline;color:#FFF;}.topnav li{float:right;height:22px;line-height:22px;padding:08px;color:#FFF;background:url(img/subli_bg.gif)left center no-repeat;}/*欢迎访问*/.topnav li.nobg{background:none}.topnav li a{color:#FFF;display:block;}.topnav li a:hover{color:#CCCCCC;text-decoration:underline;}/*修改密码*/.topnav li a.updatapassword{background:url(img/set.gif)left center no-repeat;padding-left:20px;}/*退出*/.topnav li a.exit{background:url(img/exit_bg.gif)left center no-repeat;padding-left:20px;}/*设计*/.topnav li a.design{background:url(img/design.png)left center no-repeat;padding-left:20px;}/*管理*/.topnav li a.manage{background:url(img/manage.gif)left center no-repeat;padding-left:20px;}/*个性设置*/.topnav li a.install{background:url(img/install.gif)left center no-repeat;padding-left:20px;}/*门户首页、图标首页切换*/.topnav li a.iconmode{background:url(img/iconmode.gif)left center no-repeat;padding-left:20px;}/**=================== 页面顶部第二层:一级菜单 ===================**/ .headnav{height:37px;background:url(img/nav_bg.jpg)repeat-x;overflow:hidden;padding-right:284px;position:relative;}.headnav li{float:left;height:33px;padding:2px0;}/*首页*/.headnav li.home{width:32px;height:27px;padding-top:10px;text-align:center;background:url(img/home_r.png)right center no-repeat; }.headnav li.home a{display:block;width:14px;height:15px;margin:0auto;background:url(img/home.gif)no-repeat;}.headnav li.home a:hover{background:url(img/home.gif)no-repeat;}.headnav li a{display: block;width:97px;height:33px;line-height:33px;text-align:center;color:#FFF;}/*一级菜单鼠标滑过时样式*/.headnav li a:hover{background:url(img/nav_hover.gif)no-repeat;color:#1A427D}/*一级菜单被选中时样式*/.headnav .selected{background:url(img/nav_hover.gif)no-repeat;color:#1A427D}.headnav li a span{padding-left:20px;}3. 二级及以下菜单文件:resource/skins/default/css/basenav.css@charset"utf-8";/**================================ 整个页面body部分================================**/.main{position:relative;width:100%;height:100%;overflow:hidden}/**=================== 右侧视图或表单区域 ===================**/ .content{margin-left:200px;width:auto;padding:10px;background:#dddddd;position:relative;}body{background:#FFF;font-size:12px;font-family: "微软雅黑","宋体";color:#333333;margin:0;padding:0;position:relative;}div,form,p,img,ul,ol,li,dl,dl,dd{border:0;list-style:none;margin:0;padding:0;text-align:left;}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:12px;font-weight:700;}input,select,textarea{ font-size:12px;font-family:Arial;line-height:18px;}a{color:#333333;text-decoration:none; }a:hover{color:#333333;}a,a:focus{outline:none;}/*浮动*/.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block; }.clearfix {display:block;.fl{float:left;}.fr{float:right;}.clear{clear:both}文件:resource/skins/default/css/nav.css@charset"utf-8";/* CSS Document *//*=================== 左侧菜单树 ===================*/ .nav{position:absolute;left:0px;top:0px;background:url(img/sidebar_bg.jpg);background-repeat:repeat-x repeat-y;overflow-x:hidden;overflow-y: auto}/*二级菜单样式*/.nav h2{height:16px;text-indent:28px;font-size:14px;line-height:16px;padding:10px0;border-top:1px solid#afb1b1;border-bottom:1px solid#afb1b1;background:url(img/left_bg.jpg)repeat-x;position:relative;cursor:pointer;overflow:hidden;white-space:nowrap;}/*二级菜单鼠标划过时样式*/.nav h2.hover{background-position:0-40px;color:#fff;}/*二级菜单被选中时样式*/.nav h2.active{background-position:0-80px;}.nav h2 img{width:16px;height:16px;margin:010px020px;vertical-align:middle;}.nav h2 span{width:16px;height:17px;position:absolute;top:10px;right:10px;background:url(img/go_bot.gif)no-repeat;}.nav h2.active span{background:url(img/go_top.gif)}/*需手动调整高度*/.nav .con{background:#f0f0f0url(img/sidebar_conbg.jpg)top repeat-x;overflow:hidden;overflow-y:auto}/**=================== 左侧菜单树(三级及三级以下菜单)===================**//*高度JS调整以铺满全屏*/.tree{height:100%;.tree .treediv{display:block;height:26px;line-height:26px;white-space:nowrap;}.tree span{margin-right:6px;}/*菜单打开下级菜单时:菜单名称前的图标样式*/.tree span.open{background:url(img/tree_bg2.gif)left center no-repeat;padding-left:22px;}/*菜单未打开下级菜单时:菜单名称前的图标样式*/.tree span.normal{background:url(img/tree_bg.gif)left center no-repeat;padding-left:22px;}/*没有子菜时:菜单名称前的图标样式*/.tree span.fin{background:url(img/tree_bg3.gif)left center no-repeat;padding-left:9px;}/*鼠标在菜单上滑过时的样式*/.tree .treediv:hover{background:url(img/lli_hovebg.jpg)repeat-x;border-top:1px solid#909090;border-bottom:1px solid#909090;height:24px;line-height:24px;}/*当前选中菜单的样式*/.tree .current{background:url(img/lli_activebg.jpg)repeat-x;border-top:1px solid#A8C7E5;border-bottom:1px solid#A8C7E5;height:24px;line-height:24px;white-space:nowrap;}/*含有下级菜单的菜单样式*/.treeA{text-indent:28px;line-height:26px;}/*不含下级菜单的菜单样式*/.treeB{text-indent:48px;}/**=================== nav和content中间的拖动条 ===================**/ /*拖动条样式:此处高度调整成nav部分高度即可*/.btn{position:absolute;left:0px;width:10px;height:100%}/*拖动条中间按钮的样式*/.btn a{display:block;width:11px;height:78px;position:absolute;top:50%;margin-top:-39px;text-indent:-9999px;}/*拖动条中间按钮向左的样式*/.btn a.close{background:url(img/btn_close.gif)no-repeat;}/*拖动条中间按钮向左时鼠标滑过的样式*/.btn a.close:hover{background:url(img/btn_close2.gif)no-repeat }/*拖动条中间按钮向右的样式*/.btn a.open{background:url(img/btn_open.gif)no-repeat; }/*拖动条中间按钮向右时鼠标滑过的样式*/.btn a.open:hover{background:url(img/btn_open2.gif)no-repeat }4. 视图文件:resource\skins\default\css\view.css@charset "utf-8";/**===========整体样式与Base.css一致=========**/ body {background: #FFF;font-size: 12px;font-family: "微软雅黑", "宋体";color: #333333;margin: 0;padding: 0;position: relative;}div,form,p,img,ul,ol,li,dl,dl,dd {border: 0;list-style: none;margin: 0;padding: 0;text-align: left;}h1,h2,h3,h4,h5,h6 {margin: 0;padding: 0;font-size: 12px;font-weight: 700;}input,select,textarea {font-size: 12px;font-family: Arial;line-height: 18px;}a {color: #333333;text-decoration: none;}a:hover {color: #333333;}a,a:focus {outline: none;}/** 视图操作提示框,弹出窗口的背景(非全屏) **/.border_bg {background-image: url(img/viewtitle_bg.jpg);background-repeat: repeat;padding: 5px;}/**======================视图列表的整体样式=================================**//**视图列表最外面的样式**/.LineTop {border: 1px solid #CCCCCC;background: #dddddd;}/**所在位置以及搜索框最外面的样式**/.LineTop .tit_top {height: 30px;background: url(img/viewtitle_bg.jpg) repeat-x;border: 1px solid #CBCBCB;overflow: hidden;}/**所在位置,如:当前位置:系统管理->组织机构**/.crumb {float: left;line-height: 30px;height: 30px;padding-left: 5px;}/**=======简单搜索和高级搜索整体样式======**/.vw_serach_td {color: #333333;height: 22px;padding-top: 3px;line-height: 22px;float: right;font-size: 12px;}/**简单搜索输入框样式(搜索图片)**/.vw_serach_td .input_wrap {float: left;width: 160px;height: 18px;padding: 1px 15px 3px 25px;background: url(img/search_bg.gif) no-repeat;}/**简单搜搜输入框**/.vw_serach_td input {height: 18px;width: 160px;line-height: 18px;border: 0 none;background: none;}.vw_serach_td a {display: inline-block;margin-left: 12px;height: 22px;line-height: 22px;}/** 默认的视图模板使用此样式:高级搜索按钮效果(不含背景色,解决使用button类型搜索功能不能实现的问题。
慧正工作流系统V6数据库表说明目录1.数据库表整体说明 22.引擎核心数据库结构图 53.引擎核心表说明 53.1.TS_HORIZON_EVENT53.2.TW_HORIZON_BUTTON63.3.TW_HORIZON_exterior_user63.4.TW_HORIZON_Flow_Auth73.5.TW_HORIZON_Flow_Def73.6.TW_HORIZON_Instance_Log83.7.TW_HORIZON_Instance_Version83.8.TW_HORIZON_Instance_XML93.9.TW_HORIZON_Instance 103.10.TW_HORIZON_Task_log 113.11.TW_HORIZON_Task 113.12.TWR_HORIZON_Instance 123.13.TW_HORIZON_AUTHOR 133.14.TW_HORIZON_AUTHOR_VERSION 143.15.TW_HORIZON_CLUSTER_SERVER 143.16.TW_HORIZON_CLUSTER_SUBMIT 153.17.TW_HORIZON_CLUSTER_SYNC 153.18.TW_HORIZON_CLUSTER_TASK 153.19.TW_HORIZON_HANDOVERWORK 163.20.TW_HORIZON_ROBOT_TASK 163.21.TW_HORIZON_TEMPTODO 163.22.TW_HORIZON_TODO_SUCCESS 173.23.TD_HORIZON_Info 173.24.TD_HORIZON_User 183.25.TD_HORIZON_Agent 183.26.TD_HORIZON_Agent_history 191.数据库表整体说明表名 描述TF_HORIZON_Display_TYPE 字段显示类型TF_HORIZON_FORM 表单属性TF_HORIZON_Form_Button 表单按钮TF_HORIZON_Form_Field 表单字段属性(用于重置TABLE_FIELD属性) TF_HORIZON_Form_Graphics 图形表单属性TF_HORIZON_Form_Graphics_DIV 图形表单字段位置信息TF_HORIZON_FORM_HTML 表单HTML内容TF_HORIZON_TABLE 库表TF_HORIZON_Table_Field 库表字段属性TF_HORIZON_Table_Maximum 简易版定制工具中使用,记录库表最大编号 TF_HORIZON_VIEW 视图TF_HORIZON_View_Button 视图按钮TF_HORIZON_View_type 简易版定制工具中使用,标记视图类型TF_HORIZON_View_Field 视图字段TF_HORIZON_View_Group 视图动态分组TF_HORIZON_VIEW_Template 视图模板TFR_HORIZON_Field_Form 字段在表单中显示类型(编辑、只读、隐藏) TFR_HORIZON_Form_Sub 子表单和主表单关联对应表TFR_HORIZON_Form_Table 表单关联表TF_HORIZON_Number_Format 自动编号TF_HORIZON_Number_Max 最大编号TF_HORIZON_Opinion 意见(个人意见、常用意见)TM_HORIZON_box 收件箱TM_HORIZON_bussiness_card 名片夹TM_HORIZON_Config 邮件配置表TM_HORIZON_Letter 邮件TM_HORIZON_Letter_attachment 邮件附件TM_HORIZON_recipient 回复TM_HORIZON_Signature 邮件签名TO_HORIZON_dept 组织属性表(原部门)TO_HORIZON_dept_admin 组织(原部门)管理员TO_HORIZON_Group 群组TO_HORIZON_ROLE 角色TO_HORIZON_USER 人员TOR_HORIZON_USER_DEPT 人员所在部门TOR_HORIZON_USER_Group 人员所在群组TA_HORIZON_Blob 二进制附件TA_HORIZON_Clob 字符串附件TA_HORIZON_Info 附件属性TS_HORIZON_Dictionary 字典TS_HORIZON_EVENT 事件TS_HORIZON_Menu 菜单导航TS_HORIZON_Module 系统模块属性TSR_HORIZON_Module_Design 系统模块跟元素对应关系表(视图、库表、菜单) TSR_HORIZON_Module_Dept 系统模块所属部门TSR_HORIZON_Module_Admin 系统模板管理员TS_HORIZON_Search_Config 全局搜索TS_HORIZON_Server 服务器管理TS_HORIZON_Personal_config 个人设置TS_HORIZON_Message 系统消息TS_HORIZON_Message_received 接收系统消息TS_HORIZON_system_Parameter 系统参数TK_HORIZON_Info 定时任务TK_HORIZON_Schedule 定时任务执行记录TD_HORIZON_Info 待办列表TD_HORIZON_User 待办人员TD_HORIZON_Agent 个人授权TG_HORIZON_Login 登录日志TG_HORIZON_Login_Archive 登录日志归档TG_HORIZON_Def 日志设置TG_HORIZON_SQL 日志sql记录TG_HORIZON_SQL_Archive 日志sql记录归档TG_HORIZON_Total 操作日志TG_HORIZON_Total_Archive 操作日志归档TPR_HORIZON_Obj_Resource 资源~授权对应表TPR_HORIZON_Obj_Role 角色~授权对应表TP_HORIZON_url 权限配置TP_HORIZON_resource 资源TP_HORIZON_resource_group 资源组TPR_HORIZON_BIZ_DATA 业务资源对应表TP_HORIZON_Dept 权限对应部门TP_HORIZON_Group 权限对应群组TP_HORIZON_Role 权限对应角色TP_HORIZON_User 权限对应人员TPR_HORIZON_Resource_Org 资源归属范围TP_HORIZON_ROLE_EXCEPT 例外角色TP_HORIZON_Data_Org 数据归属组织范围(分级权限管理)TW_HORIZON_exterior_user 作者读者外部设置TW_HORIZON_Flow_Def 流程定义数据TW_HORIZON_Flow_Auth 流程定义权限TW_HORIZON_Task 任务表,用于定时器TW_HORIZON_Task_log 催办记录TW_HORIZON_Instance 流程实例TW_HORIZON_Instance_Log 实例跟踪TW_HORIZON_Instance_Version 实例版本记录TW_HORIZON_Instance_XML 流程实例用到的XMLTW_HORIZON_BUTTON 流程自定义操作TWR_HORIZON_Instance 实例跟业务对应表TL_HORIZON_Content 页面定制内容TL_HORIZON_Format 页面定制版式TL_HORIZON_Selected 个性化定制记录2.引擎核心数据库结构图详见Horizon_WorkFlow.pdm3.引擎核心表说明主键ID生成机制:采用UUID方式,生成32位唯一标识字符串。