自定义工作流和表单需求

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自定义工作流和表单设计器大致需求

1.采用java平台,系统支持多种服务器部署

2.系统包括工作流引擎,组织结构角色管理,图形化的流程设计器和表单设计器

3.流程设计器和表单设计器都是基于Web,兼容多浏览器,流程支持多种流程应用模式

4.工作流引擎能够支持大数据量的处理

5.符合wfmc标准的XPDL的格式

6.可以与java web进行应用整合

7.有成熟产品并且有过成功应用者优先,并且有一定的从事工作流的开发经验

8.有成熟东西的最好有演示系统,可以查看已有工作流产品所具备的能力

----------------------------------------------------------- 工作流引擎独立运行

要求工作流引擎独立部署、独立运行,与工作流其他产品物理分离,逻辑关系均通过接口API和流程设计文件解释给予实现。

图形化监控

对引擎中处于运行状态的流程实现图形化、图片格式的流程监控。主流程监控

子流程监控在图形化流程监控的基础上,实现对主流程、子流程分别监控。

任务提醒

支持参数配置,实现邮件、QQ、手机短信、MSN等方式任务提醒消息发送。

任务催办

对于处于运行状态的流程,实现定制和API调用两种方式的任务催办消息发送。

回退功能

支持流程取回、回退的功能。实现API调用执行。

超时处理

定义单个任务或者流程的超时信息,当超时情况发生时,按照预先设定的某处理步骤处理。

任务委托

对于当前的流程任务,支持具体任务委托他人执行管理的功能。提供定制和API调用两种方式功能实现。

流程定时启动

支持通过设定流程的启动时间,自动触发流程启动。

手工执行

在流程运转过程中,如果发生流程错误,系统管理员可以手工干预,实现流程触发执行。

流程统计

对现有执行流程进行部门,状态等进行分类统计

流程权限设定

对每个流程的权限进行限定,设置对流程设计,查看,拒绝访问等权限

流程条件定义

可以自定义工作流程每个节点流转的条件,比如金额大于多少,需要提交给总经理审批,金额小于多少直接由某些领导审批等

流程动作定义

对某个流程中可以执行的动作进行自定义,流程流转过程中特定节点按照设定的动作进行操作

表单设置

对某个流程中设计的表单进行定义,并且可以选择通过表单设计器已经设计好的表单,提供多个表单挂靠一个流程的支持,以及每个节点对表单不同部分的访问控制

(一)工作流设计器技术指标

功能描述

图形化设计

流程活动、转移等流程配置要求实现图形化定义设计,支持拖拽,基于Web页面,支持多浏览器。

支持的流程情形:

1.顺序流程当前一任务完成之前,本任务不能执行(调度)。

2.并行分支流程当前一任务完成之后,产生多个并发任务。

3.同步聚合流程当两个并行任务都完成后下一任务才能开始执行。

4.排它选择流程在流程中的某个活动中,依据一个结果或者流程控

制数据,从多个分支路径中选定一个路径。

5.简单聚合流程存在多个流程分支汇聚到一个活动,任一个流程到达活动入口时,该活动被触发。该聚合存在异步触发现象,具体活动可能被触发多次。

6.多路选择流程流程中存在多个分支,由用户选择执行。

7.多路聚合流程多路合并是指在流程中的某点,两条或更多分支无同步再收敛。如果存在多于一个分支被激活,可能同时被激活的任务执行后,合并时,对于每个流入的激活分支均响应一次。

8.鉴别器流程多分子汇聚时,只有一个分支可以激活当前任务,任务激活后,其他分支被忽略。M中选N流程 M条并行路径聚合到一个活动,只要其中的N条路径完成,则激活后续任务,所有其他剩余路径被忽略。

9.同步汇聚流程流程中某点多条路径聚合成一个线程,如果多于一条路径触发,则活动线程按照同步执行处理;如果仅有一条路径触发,则按照异步执行处理。

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.取消实例功能取消某个流程实例。

17.活动变量功能支持自定义流程的全局活动变量或者活动的私有变量,支持变量在活动或者流程之间的参数传递。

18.任意回退功能任意活动环节均可以设置退回,可退回到当前环节前的任意活动环节。

19.任意取回功能在下个活动环节尚未处理之前,支持任务的取回。本地子流程(流程嵌套)支持配置实现主流程转移到子流程,并启动子流程。

21.同步(异步)子流程主流程转移到子流程时,支持子流程的同步或者异步方式启动。同步启动是主流程必需等待子流程结束后再继续进行;异步起动是主流程继续执行,无需等待子流程结束。

活动节点角色配置功能

任务节点的处理角色支持是具体人员、具体部门、部分人员、部分部门、具体角色或者人员、部门、角色交差并补的各类组合。

连接点,状态转换路由。

流程导入(导出)功能

在设计器中设计的流程,可以作为独立的设计对象,通过文件导入(导出)方式,在多个应用流程设计过程中共享使用。

XML模型文件

相关文档
最新文档