自定义工作流和表单需求

上传人:鲁** 文档编号:487033639 上传时间:2022-08-25 格式:DOCX 页数:7 大小:73.20KB
返回 下载 相关 举报
自定义工作流和表单需求_第1页
第1页 / 共7页
自定义工作流和表单需求_第2页
第2页 / 共7页
自定义工作流和表单需求_第3页
第3页 / 共7页
自定义工作流和表单需求_第4页
第4页 / 共7页
自定义工作流和表单需求_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《自定义工作流和表单需求》由会员分享,可在线阅读,更多相关《自定义工作流和表单需求(7页珍藏版)》请在金锄头文库上搜索。

1、自定义工作流和表单设计器大致需求1. 采用java平台,系统支持多种服务器部署2. 系统包括工作流引擎,组织结构角色管理,图形化的流程设计器和 表单设计器3. 流程设计器和表单设计器都是基于Web,兼容多浏览器,流程支持 多种流程应用模式4. 工作流引擎能够支持大数据量的处理5. 符合wfmc标准的XPDL的格式6. 可以与 java web 进行应用整合7. 有成熟产品并且有过成功应用者优先,并且有一定的从事工作流的 开发经验8. 有成熟东西的最好有演示系统,可以查看已有工作流产品所具备的 能力工作流引擎独立运行 要求工作流引擎独立部署、独立运行,与工作流其他产品物理分离, 逻辑关系均通过接

2、口 API和流程设计文件解释给予实现。图形化监控 对引擎中处于运行状态的流程实现图形化、图片格式的流程监控。 主流程监控子流程监控 在图形化流程监控的基础上,实现对主流程、子流程分 别监控。任务提醒支持参数配置,实现邮件、QQ、手机短信、MSN等方式任务提醒消息 发送。任务催办对于处于运行状态的流程,实现定制和API调用两种方式的任务催办消息发送。回退功能支持流程取回、回退的功能。实现API调用执行。超时处理定义单个任务或者流程的超时信息,当超时情况发生时,按照预先设 定的某处理步骤处理。任务委托对于当前的流程任务,支持具体任务委托他人执行管理的功能。提供 定制和 API 调用两种方式功能实现

3、。流程定时启动 支持通过设定流程的启动时间,自动触发流程启动。手工执行 在流程运转过程中,如果发生流程错误,系统管理员可以手工干预, 实现流程触发执行。流程统计对现有执行流程进行部门,状态等进行分类统计流程权限设定对每个流程的权限进行限定,设置对流程设计,查看,拒绝访问等权 限流程条件定义可以自定义工作流程每个节点流转的条件,比如金额大于多少,需要 提交给总经理审批,金额小于多少直接由某些领导审批等 流程动作定义对某个流程中可以执行的动作进行自定义,流程流转过程中特定节点 按照设定的动作进行操作表单设置对某个流程中设计的表单进行定义,并且可以选择通过表单设计器已 经设计好的表单,提供多个表单挂

4、靠一个流程的支持,以及每个节点 对表单不同部分的访问控制(一)工作流设计器技术指标功能描述图形化设计流程活动、转移等流程配置要求实现图形化定义设计,支持拖拽,基 于 Web 页面,支持多浏览器。支持的流程情形:1. 顺序流程 当前一任务完成之前,本任务不能执行(调度)。2. 并行分支流程 当前一任务完成之后,产生多个并发任务。3. 同步聚合流程 当两个并行任务都完成后下一任务才能开始执行。4. 排它选择流程 在流程中的某个活动中,依据一个结果或者流程控 制数据,从多个分支路径中选定一个路径。5. 简单聚合流程 存在多个流程分支汇聚到一个活动,任一个流程到 达活动入口时,该活动被触发。该聚合存在

5、异步触发现象,具体活动 可能被触发多次。6. 多路选择流程 流程中存在多个分支,由用户选择执行。7. 多路聚合流程 多路合并是指在流程中的某点,两条或更多分支无 同步再收敛。如果存在多于一个分支被激活,可能同时被激活的任务 执行后,合并时,对于每个流入的激活分支均响应一次。8. 鉴别器流程 多分子汇聚时,只有一个分支可以激活当前任务,任 务激活后,其他分支被忽略。M中选N流程M条并行路径聚合到一个 活动,只要其中的N条路径完成,则激活后续任务,所有其他剩余路 径被忽略。9. 同步汇聚流程 流程中某点多条路径聚合成一个线程,如果多于一 条路径触发,则活动线程按照同步执行处理;如果仅有一条路径触发

6、, 则按照异步执行处理。10. 任意循环流程 流程中的一个任务或者多个任务被重复执行。11. 隐性终止功能 流程中无后续活动任务,且无其他任务可被激活的 情况自主终止。13. 任务抢占流程 后续分支只允许被激活,一旦某一个执行,其他分 支或者任务将被取消。14. 交叉并行流程 一组任务以任意顺序执行,其中的每个人物被执 行,其执行顺序在运行时决定,没有两个任务在同一时间执行。例如: A到(B,C,D)到E。其执行的实例顺序可能是A,B,C,D,E;也可能是 A,D,C,B,E;或者是 A, C,B,D,E。15. 取消活动功能 在某种情况下,取消某些活动。16. 取消实例功能 取消某个流程实例

7、。17. 活动变量功能 支持自定义流程的全局活动变量或者活动的私有 变量,支持变量在活动或者流程之间的参数传递。18. 任意回退功能 任意活动环节均可以设置退回,可退回到当前环节 前的任意活动环节。19. 任意取回功能 在下个活动环节尚未处理之前,支持任务的取回。 本地子流程(流程嵌套) 支持配置实现主流程转移到子流程,并启 动子流程。21.同步(异步)子流程 主流程转移到子流程时,支持子流程的同步 或者异步方式启动。同步启动是主流程必需等待子流程结束后再继续 进行;异步起动是主流程继续执行,无需等待子流程结束。活动节点角色配置功能任务节点的处理角色支持是具体人员、具体部门、部分人员、部分 部

8、门、具体角色或者人员、部门、角色交差并补的各类组合。 连接点, 状态转换路由。流程导入(导出)功能 在设计器中设计的流程,可以作为独立的设计对象,通过文件导入(导 出)方式,在多个应用流程设计过程中共享使用。XML 模型文件流程定义采用 XML 进行描述Java Script 脚本功能 流程定义中应具有一定的程序开发扩展性,必须支持 Java Script 脚 本。事件功能 流程定义中应具有流程启动、流程结束、活动激活、活动结束等必要 的程序事件。流程校验工具 设计器应提供流程验证工具,用于校验流程配置的正确性。工作日功能设计器应支持工作日的配置与应用。(三)其他指标1、基于J2EE技术架构,

9、具有良好的跨平台特性和系统移植特性,支 持在小型机和 PC 服务器等各类硬件平台上运行。支持 Unix、 Linux、 Windows等各种流行的操作系统平台。支持Oracle、SQL Server JMysql 等各种流行的数据库平台。支持 Weblogic、 Websphere、 Tomcat、 Jboss 等各种流行的应用服务平台。2、并行用户数支持 500 个并发。3、可以和各种程序语言开发的系统做交互、集成。4、提供Email服务接口、短消息(SMS)服务接口;提供基于JMS( Java Message Service)消息服务,用户可以通过JMS消息服务器访问、 操作工作流服务5. 提供表单接口,能够与表单设计器设计出的表单无缝集成 表单设计器自定义表单设计类似于这样的表单设计器可以对表单布局进行设计,提供表单控件,包括文本框,下拉菜单附件控件,数据源控件等,并且能够对每个控件的属性进行定义。

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

当前位置:首页 > 学术论文 > 其它学术论文

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