SinoEP工作流开发手册.docx

上传人:牧羊曲112 文档编号:1894311 上传时间:2022-12-24 格式:DOCX 页数:111 大小:1.20MB
返回 下载 相关 举报
SinoEP工作流开发手册.docx_第1页
第1页 / 共111页
SinoEP工作流开发手册.docx_第2页
第2页 / 共111页
SinoEP工作流开发手册.docx_第3页
第3页 / 共111页
SinoEP工作流开发手册.docx_第4页
第4页 / 共111页
SinoEP工作流开发手册.docx_第5页
第5页 / 共111页
点击查看更多>>
资源描述

《SinoEP工作流开发手册.docx》由会员分享,可在线阅读,更多相关《SinoEP工作流开发手册.docx(111页珍藏版)》请在三一办公上搜索。

1、SinoEP工作流用户手册 SinoEP平台开发组SinoEP工作流开发手册版本:4.2 中科软科技股份有限公司2009年6月1.阅读指南41.1.手册目标41.2.阅读对象41.3.手册约定42.体系介绍43.流程定义43.1.定义工具配置文件43.1.1.workflow.xml53.2.流程定义工具需要实现的接口53.3.流程配置过程83.3.1.打开配置界面83.3.2.初始化数据93.3.3.新建流程一八3.3.4.配置流程244.工作流引擎434.1.引擎配置文件434.1.1.oscache.properties434.1.2.workflow.xml444.2.引擎需要实现的接

2、口444.2.1.数据操作的接口444.2.2.组织机构接口474.2.3.逾期实现接口514.2.4.应用程序实现接口514.2.5.办理人设置实现接口514.3.启动工作流524.3.1.工作流引擎入口参数524.3.2.Servlet和方法启动工作流534.4.处理待办和已办544.4.1.打开待办页面544.4.2.打开待办页面一般需要调用的接口544.4.3.如何打开已办页面554.4.4.打开已办页面一般需要调用的接口554.5.数据封装类554.5.1.文件类型FlowFileTypeVO554.5.2.流程FlowWorkflowVO564.5.3.待办FlowWriteVO5

3、64.5.4.已办FlowReadVO574.5.5.实例FlowWorkflowinfoVO584.5.6.流转日志FlowWflogVO594.5.7.意见FlowIdeaVO604.5.8.签名FlowSignVO604.6.引擎提供的接口614.6.1.取待办614.6.2.取已办634.6.3.待办已办提示信息644.6.4.有关意见操作的接口684.6.5.存取临时签名724.6.6.签收734.6.7.有关按钮操作的接口734.6.8.业务表单的权限控制744.6.9.收回操作的控制754.6.10.有关待办授权和工作移交的操作的接口784.6.11.修改流程状态的接口80res

4、umeFlow(String fileTypeId,String recordId)804.6.12.得到当前用户有启动权限的流程834.6.一三.其它835.7工作流控制公式851. 阅读指南1.1. 手册目标本手册主要面向使用工作流产品进行二次开发的开发人员及部分工作流产品的最终用户撰写。通过本手册,您可以了解如何配置工作流、启动工作流和工作流引擎提供的功能,并进行各种功能的定制与扩展。1.2. 阅读对象要求读者对工作流基本概念有一定了解。1.3. 手册约定2. 体系介绍工作流管理系统由可视化建模工具、流程引擎、管理监控和客户端调用组成。用户根据业务需求,使用流程配置工具,可以画出业务流程

5、配置图。工作流引擎根据流程配置数据解析流程,使文档在参与者之间流转审批。工作流监控管理可以收回(强制收回)、工作移交、指定参与者、强制结束流程、改变流程状态等功能。客户端调用提供了一些接口,取待办已办、结束流程、签收、提醒、取意见等功能。3. 流程定义图形化的流程定义工具,基于浏览器展现,因此具有以下的特点:l 界面、展现、各种属性可一体化拖拽式配置流程 l 权限管理-超级管理员和流程管理超级管理员:具有初始化数据的权限流程管理员:新建和配置流程的权限l 具有自带的组织结构模型(基本角色的组织),也支持外部的组织资源模型 l 流程复制流程配置相似的流程可以复制过来修改,省去从头开始配置的麻烦

6、l 版本控制 l 通过缺省客户端快速模拟流程运行过程 3.1. 定义工具配置文件如果是用自带的系统管理时,都是默认的实现,就不需做以下配置。3.1.1. workflow.xml流程定义工具扩展接口实现类的配置。1. 接口实现配置:格式说明: id 标识 class 实现类及路径 method 方法(如果不需要具体的方法,可以为空)常用配置说明如下: dept_service 引用外部组织机构 db_service 取得数据库连接 workflow_org_integeration 客户端与组织结构集成配置 workflow_author_db客户端与权限控制集成数据库配置 workflow_

7、author_form 客户端与权限控制集成表单配置 workflow_author_application客户端与权限控制集成具体项目应用的配置,为项目组提供其他权限控制的扩展2. 属性配置格式说明: 常用配置说明如下: Flow.author.type 权限配置的数据来源 1,数据库;2,表单 ID_GENERATE_STYPE 主键产生的方式 PROG应用程序,SEQUENCE DB_TYPE 数据库类型 oracle db2 Workflow.locker 是否加锁,会签结束不允许多人同时提交 Max.lock.interval 加锁的失效时长,以秒为单位 Sleep.time 等待锁

8、的时长,以秒为单位 Overtimeflag 取工作时间的标志位 0-一套工作时间 1-每个部门设置一套工作时间 2-每个用户设置一套工作时间,不设置此属性性时默认取0 Remindtype 1,短信;2,协作平台;3,邮件(这三种方式编号不允许改变,可以添加),不设置此属性时默认取以上三种通知方式3.2. 流程定义工具需要实现的接口1. 组织体系扩展接口package com.workflow.external;import java.util.Map;/* * 工作流客户端与组织结构集成接口 * xauthor l.chen * */public interface IClientWork

9、flowOrg /* * 获得组织结构树 * xparam param 参数 Map * 组织结构类型包括: * xreturn 外部实现切勿拦截异常,全部抛出来 */public String getOrgTree(Map param) throws Exception;/* * 根据用户id获得用户信息 * xparam userId 用户Id * xreturn 用户信息,包括用户ID:user_id;用户名:user_name * xthrows Exception 外部实现切勿拦截异常,全部抛出来 */public Map getUserById(String userId) thr

10、ows Exception;2. 与权限控制集成接口package com.workflow.external;import java.util.List;import java.util.Map;/* * 工作流获得权限控制 * xauthor l.chen * */public interface IClientWorkflowAuthor /* * 获取角色 * xparam forms FORM URL List * xparam workflowId 工作流ID * xreturn List:List内部元素标识多个角色信息,由Map进行包装 * Map内容为角色信息,包括rolei

11、d,rolename,角色包含的元素信息(List) * 具体结构为:ListMaproleid, roleName,eles:ListMap * xthrows Exception */public ListMap getNodePuriewRole(List forms, String workflowId) throws Exception;/* * 获取元素 * xparam roleid 角色ID * xreturn 返回元素信息,具体结构为:* ListMap * xthrows Exception */public ListMap getNodePuriewEle(String

12、roleid,List forms) throws Exception;/* * 保存角色 * xparam rolesInfo ListMap roleid, roleName,eles:ListMap * xparam workflowid 工作流ID * xreturn 是否保存成功 * xthrows Exception */public boolean saveNodePuriewRoles(ListMap rolesInfo,String workflowid) throws Exception;/* * 删除角色 * xparam roleIds 角色ID * xparam wo

13、rkflowid 工作流ID * xreturn 是否删除成功 * xthrows Exception */public boolean deleteNodePuriewRoles(List roleIds,List forms,String workflowid) throws Exception;/* * 获取所有的元素 * xparam forms 表单URL集合 * xparam workflowid 工作流ID * xreturn 返回值格式为:ListMap * xthrows Exception */public ListMap getAllNodePuriewEle(List

14、forms,String workflowid) throws Exception;/* * 获取权限项 * xparam workflowid 工作流ID * xreturn 返回值格式为:ListMap * xthrows Exception */public ListMap getConfigItem(String workflowid) throws Exception;/* * 获取所有表单 * xreturn * xthrows Exception */public ListMap getForms() throws Exception;/* * 获取数据源 * xreturn *

15、 xthrows Exception */public List getDataSource() throws Exception;3.3. 流程配置过程流程配置过程为:初始化数据,新建流程,配置流程。3.3.1. 打开配置界面1. 默认的系统管理只需启动WEB服务,用具有超级权限的管理员登录,就可以打开。2. 自定义组织体系模型如果用户自定义的组织体系,需要初始数据配置超级管理员。配置说明如下:l FLOW_PURVIEW权限表:ID-关键字ID PURID-权限编号 PURNAME-权限名称初始化权限如图4-1所示:图4-1l FLOW_USERPURVIEWRELATIO用户管理权限对照

16、表,数据示例如图4-2:ID-关键字ID PURID-权限编号 USERID-用户ID图4-2注:一般把超级管理员设为流程超级管理员。3. 有两种方式可以打开配置界面。l 在链接地址输入:xlocalhost:端口号/oa.root/workflow/index.jspl 系统管理-流程管理(前提用平台的系统管理)。如果想要全屏点击“在新窗口中使用”即可。图4-23.3.2. 初始化数据对全局流程所用到的数据进行配置,包括:分类配置、业务表配置、字段配置、按钮配置、意见类型配置、签名类型配置、办理人设置(路由涉及范围项)、指派管理员。点击菜初始设置,就可以进行各类数据的初始化。如图4-4所示:

17、图4-43.3.2.1. 分类配置流程的分类,比如公文一般可以分为发文、收文和签报类。菜单栏:初始设置-分类配置,分类配置界面如图4-5所示:图4-5左边是已建好的流程分类树,选中左边的一个分类,点击,填入分类名称,然后点击,就在此分类下增加了一个子类;点击,可以修改当类分类的名称和管理员,点击,完成分类的修改;点击“删除”,则删除当前分类及其该分类下的所有子类。用户授权,点击右边的小图标,弹出人员树,选择分类管理员。3.3.2.2. 业务表配置在工作流引擎解析流程时,有时需要修改业务表的字段值,此时就需要有关业务表的一此信息,因此我们需要做此配置。菜单栏:系统设置业务表配置,配置界面如图4-

18、6所示:图4-61. 添加l 点击按钮,弹出如图4-7对话框:图4-7l 选择需要定义的业务表对应的数据源。l 添加表名、中文别名、表关键字ID以及备注信息。l 点击按钮,完成业务表的添加。l 点击按钮,关闭当前的业务表编辑窗口。2. 删除l 选择要删除的业务表。l 点击按钮,完成业务表删除。3. 关闭点击,关闭业务表配置窗口。4. 信息发布模块走流程说明用平台的信息发布模块,模块的表名是不确定的。如果这些模块需要走流程并且需要配置业务表和业务字段时,配置过程如下:在业务表时添加表名的时候,业务表名和关键字名可以任意起一个标识,在提交工作流的时候表名和业务字段名由参数“tableandidna

19、me”传递,格式为“业务表名|字段名”。3.3.2.3. 字段配置工作流引擎有可能要操作的业务表的字段信息,一般是修改业务表状态标识,表明其是在流转中,还是结束流转。菜单栏:初始设置-字段配置,配置界面如图4-8所示:图4-8注:类别,其他-状态标识字段 业务-暂未定义1. 添加l 点击按钮,弹出如图4-9对话框:图4-9l 选择需要定义的字段对应的业务表,业务表来自于4.3.2.2中已定义的业务表。l 添加字段名、中文别名、属性类别以及备注信息。l 点击按钮,完成字段配置。2. 删除l 选择要删除的字段。l 点击按钮,完成字段删除。3. 关闭点击,关闭字段配置窗口。3.3.2.4. 意见类型

20、配置意见类型主要针对流程需要那几类参与者填写意见。比如处长意见、司长意见、局长意见等分类。菜单:初始化设置-意见类型配置,配置界面如图4-10所示:图4-101. 添加l 点击按钮,弹出如图4-11对话框:图4-10l 填写意见类型的有关信息。类型名称:英文名,引擎保存此名称显示名称:用于意见显是否有效:无效,流程节点看不到此意见类排序序号:一般用于显示意见类型顺序l 点击按钮,完成意见类型的配置。2. 修改l 选择要修改的意见类型。l 点击按钮,弹出意见编辑对话框,如图4-10,此进各项显示的是所选中的意见类型信息。l 修改意见类型各项信息。l 点击按钮,完成意见类型修改。3. 删除l 选择

21、要删除的意见。l 点击按钮,完成意见的删除。4. 关闭点击,关闭意见类型配置窗口。3.3.2.5. 签名类型配置签名类型是流程中所用到的签名类型进行维护。比如:处长签名、司长签名、局长签名类型。菜单栏:初如设置-签名类型配置,配置界面如图4-11所示:图4-111. 添加l 点击按钮,弹出如图4-12话框:图4-12l 填写签可名分类的有关信息。类型名称:英文,引擎保存此信息到签名表显示名称:显示用是否有效:无效,节点配置看不到此签名分类排序序号:显示用l 点击按钮,完成签名分类的配置。2. 修改l 选择要修改的签名分类。l 点击按钮,弹出签名编辑对话框,如图4-12。l 修改签名各项信息。l

22、 点击按钮,完成签名分类的修改。3. 删除l 选择要删除的签名。l 点击按钮,完成签名分类的删除。4. 关闭点击,关闭签名类型配置窗口。3.3.2.6. 办理人设置办理人设置用来进行办理人范围限制的配置,也就是路由属性的涉及范围的设置,默认的有:直属上级、直属同级、直属下级、跨部门上级、跨部门同级、跨部门下级、唯一、同部门、拟稿人、其它,对于上下同级(直属、跨部门)和唯一是针对基于角色的有级别关系的组织机构模型,而拟稿人适用于所有的类型。菜单栏:初始设置-办理人设置,配置界面如图4-一三所示:图4-一三1. 默认实现的范围l 默认实现的不能删除,但可以不可见。如果“是否可见”选择否,则操作配置

23、看不到此范围项。l 用户自定义的组织机构模型。如果自定义的模型不支持角色和级别关系,则针对级别的默认实现(比如上下同级、唯一),即使路由配置了也不起作用。2. 添加l 点击按钮,弹出如图4-14对话框:图4-14l 填写涉及范围名称。l 选择范围限制,可以多选。包括:整个组织体系、独立实体内部和独立实体外部。例如:中科软公司是一个组织体系,信息系统一部是一个独立实体,当前的待办人是信息系统一部的,如果待办人选择发送的路由的范围限制选择是“整个组织体系”,则参与者在整个中科软公司内查找;如果选择“独立实体内部”,则只能在信息系统一部内查的;如果定义为“独立实体外部”,则在除了信息系统一部的员工外

24、部查找。l 选择涉及对象,单选。包括:部门/群组、岗位和人。l 设置此范围是否可见。不可见:操作配置时不可见这项涉及范围。l 点击按钮,完成办理人范围限制配置。3. 修改l 选择要修改的涉及范围。l 点击按钮,弹出如图4-14对话框。l 修改后,点击按钮,完成办理人范围限制修改。4. 删除注意:只能删除自定义的,不能删除默认的。l 选择要删除的涉及范围。l 点击,完成办理人范围限制的删除。5. 关闭点击,关闭办理人设置窗口。3.3.2.7. 指派管理员用于指定工作流维护的超级管理员。超级管理员可以具有最大的权限:初始设置、新建流程、配置流程和维护流程。菜单栏:初始设置-指派管理员,配置界面如图

25、4-一五所示:图4-一五需要维护超级管理员时,点击按钮,弹出如图4-16对话框:图4-16图4-16中,左边列表树为组织体系的树结构,右边列表显示的是已经选择的管理员。1. 增加时,首先从左边人员树上选择要增加的人员,然后点击按钮即可。2. 删除时,首先从右边已加入的用户中选择要删除的人员,然后点击按钮即可。3.3.3. 新建流程3.3.3.1. 打开新建界面菜单栏-文件-新建或者快捷栏-新建,就可以打开新建流程的界面,如图4-17所示:新建界面显示的选择卡是:流程的基本属性。图4-17l 流程名称:手工录入,一般填写有一定业务含义的名称。l 启用时间:流程生效的时间。点击,弹出日历,选择启用

26、时间。l 维护人员:配置和维护流程的人。点击,弹出人员树,选择一个用户为维护人员。l 流程的所属类别:图4-17右边的框中展开流程分类,选择新建流程的所属类别。l 点击,就新建了一个流程。l 维护人员和流程的所属类别不是必选的,维护人员默认是流程的创建人。l 点击,重新填和选择这些信息。只有创建流程以后,其后的才变成可用。所有这些关联不是必选的,比如你不希望工作流引擎不操作你的业务表,你就可以不做业务表关联。当你不需要定位到某一个或几个业务表时,你可以选择全部关联,在后续配置的时候,从所有的初始化数据中选择。3.3.3.2. 业务表关联业务表关联界面如图4-一八所示:图4-一八l 点击下拉列表

27、,选择一个业务表,点击,该业务表就显示在右边的框中,表明已经关联上。l 选中右边框中已关联上一个业务表,点击,就删除这项关联了。l 如果你的业务表不是很多或者项目不是很大,没必要对业务表做具体的关联,就点击,节点在配置时就可以看到业务表的所有初始数据配置。l 点击,关闭流程配置窗口。3.3.3.3. 按钮关联按钮关联界面如图4-19所示:图4-19l 点击下拉列表,选择一个按钮,点击,该按钮就显示在右边的框中,表明已经关联上。l 选中右边框中已关联上一个按钮,点击,就删除这项关联了。l 如果你的按钮不是很多,不想对按钮做具体的关联,就点击,节点在配置时,就可以看到初始数据配置的所有按钮。l 点

28、击,关闭流程配置窗口。3.3.3.4. 意见关联意见关联界面如图4-20所示:图4-20l 点击下拉列表,选择一个意见类型,点击,该意见类型就显示在右边的框中,表明已经关联上。l 选中右边框中已关联上一个意见类型,点击,就删除这项关联了。l 如果你的意见类型不是很多,不想对意见类型做具体的关联,就点击,节点在配置时,就可以看到初始数据配置的所有意见类型。l 点击,关闭流程配置窗口。3.3.3.5. 签名关联签名关联界面如图4-21所示:图4-21l 点击下拉列表,选择一个签名类型,点击,该签名类型就显示在右边的框中,表明已经关联上。l 选中右边框中已关联上一个签名类型,点击,就删除这项关联了。

29、l 如果你的签名类型不是很多,不想对签名类型做具体的关联,就点击,节点在配置时,就可以看到初始数据配置的所有签名类型。l 点击,关闭流程配置窗口。3.3.3.6. 挂接表单当前流程挂接那个表单,挂接表单界面如图4-22所示:图4-22l 点击下拉列表,选择一个表单,点击,该表单就显示在右边的框中,表明已经关联上。l 选中右边框中已关联上一个表单,点击,就删除这项关联了。l 如果你的表单不是很多,不想对表单做具体的关联,就点击,节点在配置时,就可以看到所有的表单。l 点击,关闭流程配置窗口。3.3.3.7. 权限配置当前流程挂接那个表单,挂接表单界面如图4-22所示:图4-22l 选择数据来源,

30、得到的字段信息是来源数据库、变量还是其它。l 选中右边框中已关联上一个表单,点击,就删除这项关联了。l 如果你的表单不是很多,不想对表单做具体的关联,就点击,节点在配置时,就可以看到所有的表单。l 点击,关闭流程配置窗口。3.3.4. 配置流程3.3.4.1. 配置界面如果是新建流程,关闭“流程配置”窗口,就可以看到配置流程界面如图4-23所示:窗口的组成有五大部分组成:菜单栏、工具栏、组件栏、设计区和属性区。组件栏设计区属性区工具栏菜单栏图4-233.3.4.2. 打开流程l 打开流程的方式(1)菜单栏文件打开,如图4-24所示。图4-24(2)工具栏打开,如图4-25所示。图4-25l 点

31、击“打开”后,弹出打开工作流对话框,如图4-26所示:图4-26 点击流程名称前面的,就表时选中了该条流程。 选中流程,再点击,就打开了当前流程。 双击一条流程记录,也可以打开流程。 如果流程过多,可以通过查询功能找到指定的流程,支持模糊输入,比如输入请假,点击,列出所有符合条件的流程。图4-27 点击,又会列出所有的流程。 选中流程,点击,则会删除当前流程。 点击,则会关闭“打开工作流”对话框。注:这两种打开方式打开的都最新版本的流程。3.3.4.3. 流程版本管理由于业务是变化的,有可能业务流程会改变,但正在运行的文还要走旧的流程,或者根据条件,不同的条件走不同版本的流程,这样就引入了版本

32、控制。1. 打开历史版本打开历史版本l 通过以上方式,先打最新版本的流程l 然后再点击菜单栏-文件-打开-历史版本,如图4-28所示。图4-28就会弹出该流程的所有历史版本,如图4-29所示:图4-292. 存为另一个版本菜单栏-文件-另存为-存为版本,如图4-30所示:每点击一次,就保存了一个版本,版本号是自增长的。图4-303.3.4.4. 流程复制流程复制一般是用于业务流程相似,配置也差不多,复制过来,改改不同的地方,就生成一个新的流程。这样,就省去了从头开始配置流程的麻烦。菜单栏-文件-另存为-复制流程,如图4-31所示:图4-31点击后,弹出如图4-32所示的对话框:图4-32输入流

33、程名称。点击,流程就复制成功了。点击,就取消了流程复制。3.3.4.5. 配置流程准备工作做好以后,就开始画流程。3.3.4.5.1. 流程属性栏点击节点和路由以外的空白区域,下面的属性就显示流程属性配置。l 基本属性基本属性配置界面如图4-33所示:图4-33流程名称:自动获取流程编号:自动获取,此处的编号是FLOW_WORKFLOW中的WORKFLOWID值。待办URL:待办的链接地址。已办URL:已办的链接地址。描述:该流程的描述信息。l 变量配置变量配置界面如图4-34所示:图4-34点击,就可以添加一个变量信息。添加界面如图4-35所示:输入变量名,变量名称不能为空,选择变量类型,选

34、择变量的数据来源,其中“自定义”是取默认的值。输入变量的初始值和描述信息,如果变量值来源于数据库(DB),则需要输入后面的三项的信息。其中域名为查询的字段名称。这样,一个变量就定义好了。点击,该条变量信息就添加到变量表里了。还需要向工作流引擎中传关键字段名(主键名)这个参数,才能实现选中一个变量,点击,就删除了当前变量。l 逾期配置逾期配置界面如图4-35所示:图4-35选中,弹出如图4-36所示的配置界面:图4-36办理时限:定义该流程的逾期时限,从起草到办结的时间。通知方式设置:如果流程办理逾期,则需要给流程管理员发送通知。选中,则需要合并流程提交者设置的和节点定义的时限,这样就要选择流程

35、时限的合并方式。3.3.4.5.2. 实节点(开始、结束和过程节点)开始节点、过程节点属于同一类节点类型,他们之间没有严格的区分,只要基本属性栏的配置为“是”,就是启动节点。结束节点,遇到结束节点,流程就结束。也可以由业务主动调用的。选中组件栏内的节点组件,比如选中启动节点,然后拖到空白的设计区,松开鼠标左键,就画出了一个节点。选中设计区的节点,下面的属性栏显示节点的配置属性。3.3.4.5.2.1. 基本属性基本属性配置界面如图4-37所示:图4-37节点名称:输入,一般是有意义的业务名称。节点类型:自动获到(开始、过程节点、子流程节点、自由节点、自动节点、结束)。节点编号:自动生成。处理前

36、:生成待办前调用的应用程序。处理后:生成待办后调用的应用程序。注:应用程序需要实现workflow.ext.delegation.ActionHandle接口中的public Object execution(ParameterBean context)方法。并且在涉及其中调用应用程序的格式为全类名:例如GongwenServiceImpl.java这个类,书写格式为com.sinosoft.workflowExample.gongwen.service.GongwenServiceImpl显示按钮:如果关联了按钮,此处就按钮可选,;如果没有关联,就没有任何按钮可选。可以选多个。操作多选控制:

37、,所列是从当前节点出发的所有路由。选中的路由可以同时发送。如果选中这两条路由,则在引擎解析时弹出的选择路由的页面,如图4-38所示:图4-38送项目经理和送部门经理同时可以选中。3.3.4.5.2.2. 业务属性业务属性配置界面如图4-39所示:图4-39l 能否编辑:能否编辑正文。前掉是业务表单有附加正文。l 表单链接:表单文件名。l 线序设置:,决定引擎弹出的“选择经办路由页面”的路由显示顺序。l 状态标识:业务字段,标志流转状态(草稿、流转中、办结等)。流程配置关联了业务字段就可以选择。 。l 业务表名及关键字名:工作流引擎操作的业务表名和关键字名。流程配置关联了业务表,就可选择。l 发

38、送方法:发送通知方法的标识,与workflow.xml的发送方法定义的ID值相对应。l 应用程序:生成待办通知以后,执行路由上的应用程序。注:应用程序需要实现workflow.ext.delegation.ActionHandle接口中的public Object execution(ParameterBean context)方法。l 权限:l 备注:节点描述信息。3.3.4.5.2.3. 待办属性待办属性的配置界面如图4-40所示:图4-40l 角色/部门/人/群组:点击右边的,弹出角色树/部门树/人员树/群组树供选择,可以多选。l 数据库:配置界面如图4-41所示。图4-41其中:表-跟

39、选择业务表操作一样。字段:查询的字段名,跟选择业务字段操作一样,这儿的字段类型定义是“业务”。查询条件:选择字段名。值来源:查询字段的值来源,如果选择输入,则在后面的文本框中输入。l 应用程序:在文本框中输入应用程序的完整路径。注:应用程序需要实现workflow.ext.delegation.ActionHandle接口中的public Object execution(ParameterBean context)方法。l 变量:流程定义的变量都会显示出来,可以多选。l 数据库/应用程序/变量中的指定范围:根据定义的角色/部门/群组,按流程的正常配置解析出参与者,然后把根据数据库定义/应用程

40、序/变量取得参与者跟解析出的参与者比较,过滤出不在解析范围内的参与者。l 数据库/应用程序/变量中的不指定范围:不过滤。指定什么参与者就是什么参与者。3.3.4.5.2.4. 意见属性意见的前提是有初始化的意见类型数据,并且创建流程时关联了必要的意见类型。意见配置属性界如图4-42所示:图4-42l 添加点击,就会增加一条意见记录。 意见类型名:列出所有关联的意见类型,选择该节点需要的意见类型; 节点号:自动加入; 意见展方式:有页面可见、会签过程可见和会签结束可见。页面可见:有些主要意见直接展现在业务表单上。比如找开待办的时候就想看到局领导的意见,就把局领导的意见配置成页面可见。会签过程可见

41、:在会签的过程中,各会签分支的参与者看不到相互填写的意见。会签结束可见:如果配了会签过程不可见,且没有配会签结束可见,则结束后,会签过程的意见也是不可见的。如果配了会签过程不可见,且配了会签结束可见,则会签结束后,会签意见都可以看到。 是否覆盖:针到一个参与者来说,他之后填写的意见是否会覆盖前面填写的意见的。 是否必填:意见是否必须填写。l 保存选择这些信息后,点击进行保存。l 删除选择一条意见记录,点击,删除该条意见配置。3.3.4.5.2.5. 签名属性签名的前提是有初始化的签名类型数据,并且创建流程时关联了必要的签名类型。签名配置属性界如图4-43所示:图4-43l 添加点击,就会增加一

42、条签名记录。 签名类型名:列出所有关联的签名类型,选择该节点需要的签名类型; 节点号:自动加入; 签名展方式:有页面可见、会签过程可见和会签结束可见。页面可见:有些主要签名直接展现在业务表单上。比如找开待办的时候就想看到局领导的签名,就把局领导的签名配置成页面可见。会签过程可见:在会签的过程中,各会签分支的参与者看不到相互填写的签名。会签结束可见:如果配了会签过程不可见,且没有配会签结束可见,则结束后,会签过程的签名也是不可见的。如果配了会签过程不可见,且配了会签结束可见,则会签结束后,会签签名都可以看到。 是否覆盖:没有意义,签名是覆盖的。 是否必填:是否必签。l 保存选择这些信息后,点击进行保存。l 删除选择一条签名记录,点击,删除该条签名配置。3.3.4.5.2.6. 决策项决策项是显示业务表单页面上,不保存到业务表里,但是用户的选择有可能又决定其后流转方向。决策项配置界面如图4-44所示:图4-44l 点击,增加一项决策项。决策项:输入决

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号