`

工作流平台功能描述

阅读更多
3.4 功能描述

3.4.1 概念解释

概念名称 概念解释

包(Package) 工作流包是工作流流程模板的容器,用来管理工作流模板

模板和流程(Template And Process) 模板是流程的容器。模板定义了业务流程的概念,流程定义了业务流程的具体内容。比如对于“请假”流程,模板定义了系统具备“请假”这个业务流程,流程定义了请假的具体环节和参与人员。利用流程的版本机制,可以实现不同的流程实例绑定到不同版本的流程定义。

活动(Activity) 流程由活动组成,工作流活动既可以是一项最简单化的业务操作,也可以代表从属于复杂流程中的一项子流程。

活动包含以下几种类型:

 开始:表示工作流由该节点启动

 任务节点:包括人工节点和自动节点,人工节点是指有人参与的任务节点,自动节点是指不需要人参与的节点。限制:自动节点的直接后继节点必须是静态类型的参与者;自动节点的直接后继节点不能是子工作流节点。

 结束节点:表示工作流在此结束

 子工作流节点:为工作流链接子工作流所提供的虚拟节点。即工作流通过此节点才可以链接一个子工作流节点。

 传阅节点:通过异步调用此节点的方式实现传阅功能

 两路决策节点:工作流根据一个工作流表达式的真假,决定后续两路流转方向

 多路决策节点:工作流根据一个工作流表达式的取值,决定后续多路流转方向。

流转(Transition) 即任意两个关联活动之间的连接线。转移信息,描述活动间的转移。

子工作流(Subflow) 流程中的某一个活动需要调用另一个完整的工作流,这种嵌套的工作流就叫做子工作流(子流程可以被具有相同表单的多个不同父流程引用,子流程只能作为子流程被父流程调用,不能独自运行)。
工作流应用

工作流应用用于定义工作流要使用到的应用类型。其主要包含了应用标志、应用激活方法等属性,帮助工作流管理系统了解如何去调用外部应用。工作流管理系统本身通过应用注册功能,可以支持JavaBean的调用,通过JavaBean可以间接调用webservice。

工作流相关数据

工作流相关数据指定了工作流在运行流程中可能会使用到的各类业务数据。它是业务系统与工作流管理系统进行交互的桥梁。工作流相关数据包含了数据类型和数据。工作流管理系统本身支持大多数的数据类型,目前可以支持int, double, String,boolean。

3.4.2 支持的工作流基本模式

工作流基本模式 说明/规格
支持串行 最基本的流程模式
支持分支 支持二选一及多选一模式
支持并行(并发)  并发节点支持“与会聚”和“或会聚”
支持自动节点  自动节点是指不需要人工参与的,可以自动向下执行的节点
 自动节点的直接后继节点不能是子流程
 自动节点的直接后继节点不能设置动态参与者
子流程  支持在串行的节点上同步调用子流程
 支持在分支和并发节点上同步调用子流程
 父流程的前两个节点不能调用子流程,最后一个节点不能调用子流程
智能路由  自动分支无需人工参与,自动根据设定的条件进行多选一
 支持根据业务数据(包括web表单与电子表单,web表单与电子表单参与路由的字段名称必须与工作流引擎中的相关变量完全一致)进行自动路由
 支持根据组织机构的职级关系进行自动路由:目前产品只提供以下几种职级关系:“当前部门”、“当前用户领导”、“当前部门秘书”、“父部门秘书”、“当前用户的父部门领导”
会签 支持普通任务节点的单步会签
支持调用子流程实现的多部门联合会签
同一节点多人参与 支持竞争参与、同时参与、顺序参与三种模式
传阅节点 实现异步调用传阅节点,即传阅节点可以无出口
其他限制 不支持M选N模型(包括分裂与会聚)
不支持连续的分支节点(即两个或多个分支节点不能直接相连)

3.4.3 定义时功能

项目/功能 说明/规格
流程定义语言 东方易维工作流管理系统的工作流流程定义语言主要参照WFMC的流程定义语言(WPDL)进行开发,并借鉴了其他一些系统的特点
可视化流程定义工具  方式:浏览器自动调用Applet流程定义工具,客户端无需安装
 实现完全可视化的鼠标拖拽式的可视化流程建模
 提供定义窗口的放大/缩小功能
说明:该工具必须要求客户端安装JRE1.4及其以上版本。
流程定义的存储机制 工作流定义通过序列化的方式将XML格式的流程定义直接存储于关系型数据库中。流程定义可以以XML文件的形式导入导出L。
参与者 工作流参与者是工作流参与人员的定义。其数据来源于BizFocus Framework或其他外接业务系统的组织机构系统。目前支持静态和动态的两种类型的参与者:
 静态:直接为活动节点分配静态一个或多个参与者(包括:组、临时组、角色、用户);
 动态:在活动节点设置为变量,实际的参与者通过在工作流的流转过程中由用户或其他业务系统进行参与者设定,从而支持了各种灵活的动态指定参与者机制。
 动态智能模式:支持通过提交节点当时的人员信息进行自动选择后续节点参与者。目前已经支持的智能模式有:当前部门、当前用户领导、当前部门秘书、父部门秘书、当前用户的父部门领导。
流程定义导入导出 可以单独导入导出某个流程定义,文件格式为XML。
说明:该功能必须要求客户端配置Java安全策略文件。
表单支持  支持在定义界面上直接挂接WEB表单(手工配置参数,包括表单路径和角色名称)
 支持在定义界面上直接挂接电子表单(直接选择即可,支持下拉框模式选择表单、角色信息)
 电子表单只支持BizFocus自带的电子表单BizFocus-eForm,其他电子表单系统产品本身不提供,但是可以定制开发。
外部应用支持 支持以javabean的方式调用外部应用。
工作流应用参考本章概念一节。

3.4.4 运行时功能

项目/功能 说明/规格
工作单列表  引擎层:提供了清晰的Worklist接口,业务系统可以直接调用worklist接口取得和用户相关的所有工作项,例如待办、已办等工作项(详见API)。
 业务层:根据上述接口,提供了未发送、待签、待办、已办、待阅、已阅列表功能。
任务回退 有限制支持任务的回退。不能回退的情况:并发任务、一个任务有多个参与者
任务取回 只有在任务还没有被签收的状态下,支持串行任务的取回
图形化流程跟踪 同时可动态显示每个活动节点的工作项信息(采用浮动窗口方式)
管理监控  管理监控功能组件提供了一个运行时的监控平台,管理员可以在此平台上实时地监控工作流实例的状态并更改
 可以实现对流程实例、活动实例、工作项实例的监控
 流程实例的状态变更,包括暂停、恢复、停止、删除、查看流程实例变量并修改
 工作项实例的状态变更,包括暂停、恢复、终止、委派任务
流程仿真 在管理控制台支持简单流程仿真运行功能,需要结合设置工作流实例变量来实现。
分享到:
评论

相关推荐

    工作流系统功能特性描述

    工作流系统功能特性描述 :退回,取回,挂起

    承元工作流系统功能简介

     工作流定义是各工作流程(公文处理、业务审批、借款、请假、用车申请等)后台定义的定制平台。工作流程定义包括工作流程基本属性定义、节点/步骤定义、角色定义、权限定义、工作流业务处理或表单定义与关联等基本...

    工作流参考模型真谛--胡长城

    工作流参考模型为工作流管理系统的关键模块提供了功能描述,并描述了关键模块之间的交互,而且这个描述是独立于特定产品或技术的实现的;从功能的角度定义五个关键模块的交互接口,推动了信息交换的标准化,使得不同...

    C#完整工作流系统源码(vs2005).rar

    一个完整的工作流管理系统是由工作流执行部件、工作流功能部件和外部应用系统构成的。工作流执行部件,即工作流引擎,是工作流管理系统的核心。工作流引擎负责解释过程定义、创建模型实例、调度模型实例任务、推进...

    基于web service 的工作流引擎

    本文提出了一种基于Web Service的工作流管理系统体系结构,描述了各个模块的功能和实现方法.在此基础之上提出了基于Web Service实现工作流管理的方法,给出了工作流系统Web Service接口的实现与示例.

    ASP.NET RoadFlow工作流引擎源码

    基于角色的权限管理等先进设计理念 是您开发OA CRM HR 等企事业各种应用管理系统的最佳基础平台 路德软件兼承 “开放 分享 进步” 的原则 对RoadFlow 工作流引擎开源 希望与广大工作流开发者共同进步 二 功能介绍 1 ...

    JsonFlow工作流已支持Vue3技术栈,一套前端代码支持钉钉简单模式与专业模式,并提供两套可选UI界面支持移动端APP办公

    JsonFlow提供文档和配套视频,功能描述清晰简洁,学习成本低。本系统将工作流引擎与工单系统分离,目的在于解耦减少业务对工作流的入侵,以便于业务后期各种复杂报表统计。本系统同时支持在线工作与任务交接,弥补了...

    基于工作流引擎的系统框架设计开发.docx

    2.2 工作流引擎概述 2.3 工作流引擎现状分析 3 需求分析 3.1 用户需求 3.2 工作流引擎的分析 3.3 业务流程 3.4 开发运行环境 4 工作流引擎的设计 4.1 模块的划分 4.2 功能描述 4.3 工作流引擎的详细设计 ...

    基于工作流引擎的系统框架设计开发

    2.2 工作流引擎概述 2.3 工作流引擎现状分析 3 需求分析 3.1 用户需求 3.2 工作流引擎的分析 3.3 业务流程 3.4 开发运行环境 4 工作流引擎的设计 4.1 模块的划分 4.2 功能描述 4.3 工作流引擎的详细设计 ...

    基于持久消息队列的工作流管理系统研究

    DNA)层次结构的五层系统体系结构,并提出了其切实可行的实现方案,该方案实现了“过程建模与配置工具”、“工作流引擎”、“客户应用”及“应用注册”等主要功能软件构件;最后,开发了XXWorkflow原型系统,其通信...

    工作流引擎数据库表设计.docx

    概述 基于打造一个灵活、高效、轻量级的工作流引擎,暂时不考虑功能的完备和复杂,只是实现其中必不可少的功能和条件。主要考虑以下三个方面的内容: 流程定义:工作流中的流程极其相关活动的定义和模型数据搭建 ...

    基于web技术的工作流管理系统的设计与实现

    一个完整的工作流管理系统是由工作流执行部件、工作流功能部件和外部应用系统构成的。工作流执行部件,即工作流引擎,是工作流管理系统的核心。工作流引擎负责解释过程定义、创建模型实例、调度模型实例任务、推进...

    ASP.NET-WORKFLOW工作流概述及应用

     WWF为开发人员提供了一个工作流模型,来描述应用程序所需要的处理过程。通过使用工作流模型所提供的流程控件、状态管理、事务和同步器,开发人员可以分离应用程序逻辑和业务逻辑,构造一个高层次的抽象,达到提高...

    工作流系统功能列表.docx

    资源文档中共统计列出了131种工作流系统的功能,并对每一个功能展开进行详细描述,思路清晰,表达准确明了,通俗易懂,达到可以编码的级别。

    java实现工作流

    2.1 工作流 3 2.1.1 什么叫工作流 3 2.1.2 工作流发展 3 2.1.3 工作流的优点 3 2.2 MVC工作模式 4 2.2.1 MVC设计思想 4 2.2.2 MVC的具体实现 5 2.2.3 MVC的不足 6 2.3 JSP技术介绍 6 2.3.1 JSP的运行原理 7 2.3.2 ...

    在线式工作安排和协作管理软件——蓝点工作流管理系统

     该软件与IT专业人士所称的工作流管理系统在概念和功能上均有很大的不同,其较为准确的描述是“对流水式的工作任务进行有效的安排、监控和协作的在线信息管理系统”。它几乎不涉及类似于表单的审批流程控制等环节,...

    一篇不错的关于java工作流方面讲解及代码

    2.1 工作流 3 2.1.1 什么叫工作流 3 2.1.2 工作流发展 3 2.1.3 工作流的优点 3 2.2 MVC工作模式 4 2.2.1 MVC设计思想 4 2.2.2 MVC的具体实现 5 2.2.3 MVC的不足 6 2.3 JSP技术介绍 6 2.3.1 JSP的运行原理 7 2.3.2 ...

    云计算管理平台功能描述,虚拟化管理系统功能特点

    其业务范围包括:组织(虚拟数据中心)、多租户数据和业务安全、云业务工作流、自助式服务门户、兼容,星外,慧琳,whcms,primer API接口等。 CVM:Cloud Virtualization Manager,虚拟化管理系统 主要实现对数据...

    .Net workflow 工作流源代码

    工作流建模管理工具源码 运行环境:客户端安装siverlight运行时,服务器...功能描述:提供工作流程建模管理工具的功能,提供了流程建立修改,删除以及工作流活动,路由连线,路由标注以及工作流对象的属性编辑等功能。

Global site tag (gtag.js) - Google Analytics