工作流原理.docx

上传人:b****6 文档编号:4778162 上传时间:2022-12-08 格式:DOCX 页数:11 大小:187.69KB
下载 相关 举报
工作流原理.docx_第1页
第1页 / 共11页
工作流原理.docx_第2页
第2页 / 共11页
工作流原理.docx_第3页
第3页 / 共11页
工作流原理.docx_第4页
第4页 / 共11页
工作流原理.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

工作流原理.docx

《工作流原理.docx》由会员分享,可在线阅读,更多相关《工作流原理.docx(11页珍藏版)》请在冰豆网上搜索。

工作流原理.docx

工作流原理

工作流定义

业务过程(Businessprocess)是指为了实现某一业务、战略目标而组合在一起的一组过程或活动。

而工作流是业务过程的自动化处理,在业务流程处理过程中,根据一组定义好的处理规则,可以把相关的

信息、文档、任务或业务从一个参与者传递到另一个活动的参与者。

简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。

在现代化的组织管理活动中,组织机构与流程运作构成了现代企业内部的垂直管理线路和水平管理线

路。

其中垂直管理线路明确了组织成员的分工(企业的战略目标、部门的职能和岗位责任等),水平管理线

路明确了组织成员的协作,这种既分工又合作的方式,就构成了企业横向与纵向结合的经营与管理模式。

通过现代化的工作流软件技术手段,将这些管理线路规范化、标准化和流程自动化,从而有效地提高业务运作效率,降低成本,为实现企业的战略目标提供保障。

返回

UCML.NET工作流管理系统概述

UCML.NE■工作流管理系统(UCML.NETWorkFloW参照工作流管理联盟(WfMC标准设计,以业务管

理为核心(BPM,以工作流平台技术为依托,可以帮助企业快速构建高效、柔性的业务流程管理系统;

UCML.NETT作流系统具有独立的框架级工作流引擎服务器,由UCMI直接生成C#源码,客户可以方便

扩展。

UCML.NE'工作流管理系统不但涵盖了流程开发、发布、管理配置、运行、监控的整个过程,还提供流

程KPI接口,方便对流程五要素指标(时间、质量、数量、风险、成本)及其他KPI指标的采集,为业务

流程的管理、监督、考核和优化提供依据。

返回

UCML.NET工作流管理系统详细介绍

UCML.NE'工作流管理系统涵盖了从流程开发、发布、管理配置、运行、监控的整个过程,包括如下几

个组成部分:

*可视化的工作流开发环境•可视化的流程监控

*工作流引擎与服务•标准的工作流服务组件

*WEB客户端管理*流程套路生产线

可视化的工作流开发环境

UCML工作流设计支持图形化的工作流定义,可以方便地支持鼠标拖拉处理,UCMLX作流设计与UCML

业务开发基于一体化的设计环境,与UCML开发平台完美结合,可以实现复杂的业务处理;另一方面,UCML

工作流系统运行可以独立于平台之外,与客户现有的应用系统甚至是正在运行的应用系统实现无缝整合。

一个典型的流程设计界面如下:

-

.1

,呼•■如Sf

■U・H平》灯1!

*

r匕也H•■耳IWv和利

rr*

.rrisr*rim*

.C?

****JIW

,口Kijp鼻人対"i

.-

!

O孕即隹堰轩:

.1

i-

.

•流程下的业务处理

1)流程下各个活动节点即可以调用同一个业务模块,也可以调用不同的业务模块;

2)流程下不同节点可以控制具有不同的动作权限、列权限及行权限;

3)流程下的业务即可以是UCM开发的业务模块,也可以是用户自主开发的业务模块;

4)UCMI提供多种标准的业务组件及处理方式供开发者直接使用。

标准工作流接口

UCML工作流系统具有标准的流程交互接口,如流程启动、挂起、恢复、终止,任务完成、退回、撤

回、回滚,分配主办任务、会签任务、知会任务,流程状态数据交互,节点跳转等;在流程运转过程中提

供多种事件回调接口,如任务创建时,任务分配时,分配前、分配后,任务完成规则,任务超时等。

返回

工作流引擎与服务(WorkFlowEngine)

UCML.NE■工作流引擎是一个独立后台服务程序,用UCMI工作流开发平台可以直接生成相关工作流引

擎源码及.Net项目工程;

UCML.NE■工作流引擎负责任务的调度,分配,超时监控,事件控制等工作。

UCMI工作流引擎采用多线

程任务队列、流程实例缓存及定向负载平衡等优化处理策略,经过了大并发、大数据量的实际使用检验,

能满足高负载、高并发的需要。

返回

WEB客户端管理

UCML.NE■工作流系统提供了标准的业务基础框架,包含了业务运行所需要的绝大部分基础功能组件,

是一个功能强大的业务基础平台;开发者不需要写一行代码,只需简单发布,就可以调试、运行业务流程。

UCML.NE■工作流系统WEB客户端业务基础框架的主要功能包括:

组织机构、岗位、人员管理,支持多级组织,一岗多人、一人多岗处理;

支持外部组织及人员统一管理,实现业务权限、流程权限的统一分配;

群组(虚拟组织)管理,支持相对角色,如发起人、发起人部门主管等;

业务权限(访问权限、行权限、列权限、动作权限、控制码权限)管理

流程权限管理,包括流程的管理权限、发起权限,任务的执行权限、分配权限;

最终用户可视化自动义流程(Web方式),用户可以方便增加、删除节点,定义分支条件,为不同节点指定调用不同的业务模块,为不同节点分配业务模块上的动作及列权限;

待办事宜,可以进行任务委托,退回处理;

手工任务分配,任务签收;

批量任务审批,一次同时审批多个任务。

返回

可视化的流程监控

及时掌握工作流运行状态是每一个管理者都十分关心的问题,UCML.NE工作流系统提供了方便简捷的

WEBT具,可以让管理者可视化地了解每一个流程实例的流转状况。

UCMI工作流监控工具可以对运转的流程实例进行监控和干预,可以挂起、解挂流程,终止流程,开发者还可以根据具体的业务需要实现流程的跳转,转发,回退任务等

返回

标准的工作流服务组件

为了帮助客户快速开发,UCMLS—些工作流中常用的功能封装成标准组件,开发者直接调用这些组件就可以实现复杂流程的处理,大大提升了工作流的开发效率,这些组件包括:

手工发送组件

会签组件

阅办情况组件

执行人选取组件包

图形化流程监控组件

处理意见组件

意见跟踪组件

附件上传组件

手工分配任务选人组件

返回

流程套路生产线

在制造业里有生产线的概念,每个产品都有自己固定的生产线,通过生产线可以快速组装岀产品来。

我们得到的借鉴是一定要在自己开发的业务领域内搭建生产线,形成各种生产套路,这个套路不是一条,

在UCM工作流开发平台中不仅提供了大量的流程生产线套路,同时开发者还可以根据各种需要定义自己新

的生产线套路,从而为特定领域的开发提供大量的、可重用的组件及套路,实现真正的软件开发工业化生

产。

返回

UCML工作流系统特点

UCML工作流管理系统参照WfMC标准设计,同时又对国内流程管理进行总结和抽象,更便于国内用户

使用和扩展开发。

・可视化流程定义

可视化的流程设计可以让客户拖拉式地设计流程,大大提升了流程的设计效率,同时也大大降低

了流程的设计难度。

・可视化的流程监控

使用者可以方便地以图形化的方式察看每个流程实例的运转状况,用不同的颜色区分出每个节点

的运行状态,可以方便地掌握整个流程实例运转状态及每个节点的执行状况。

*具有强大的工作流引擎服务

UCMLT作流引擎脱离了UCMI开发环境,直接生成源码级工作流引擎;UCMLX作流引擎采用多线

程任务队列、流程实例缓存及定向负载平衡等优化处理策略,能满足高负载、高并发的需要。

*松耦合的流程和业务处理模式,方便与其它系统集成

UCMLT作流引擎和业务系统之间以接口形式进行交互,保持了流程和业务之间的独立性,提升了系统适应变化的能力;

UCM工作流引擎服务不但可以被UCM生成的业务单元调用,也可以被开发者通过.Net和Java等编写的业务模块调用。

灵活的参与者设置复杂的任务分配体系

UCM支撑的工作流系统可以由不同岗位、不同部门甚至是打破企业界限的一组人一起协作完成;

工作流任务的参与者既可以支持固定角色,也可以支持相对角色;

工作流的任务分配不但可以支持系统配置、手工指定方式进行任务分配,还可以通过流程回调接

口根据企业特定的组织架构及管理规则进行智能任务分配。

标准的服务组件可以直接使用

UCMI提供了工作流开发过程中常用的、可重用的流程业务组件,如:

手工发送组件、会签组件、阅办情况组件、执行人选取组件包、签署意见组件、流程跟踪组件、附件上传组件等,开发者可以直接使用这些组件,提升了工作流的开发效率。

丰富的接口可供扩展

UCMI工作流系统具有标准的流程交互接口,如流程启动、挂起、恢复、终止,任务完成、退回、撤回、回滚,分配主办任务、会签任务、知会任务,流程状态数据交互,节点跳转等;在流程运转过程中提供多种事件回调接口,如任务创建时,任务分配时,分配前、分配后,任务完成规则,任务超时等。

UCML业务开发平台超越传统的流程表单设计器可以满足复杂的业务处理需求

UCMI是一个完整的业务基础开发平台,不但可以开发工作流系统,还可以开发各种复杂业务、WEB

报表等系统。

支持多种数据库类型

可以支持MSSQLServer、Oracle、DB2Sybase、Mysql等多种主流数据库。

首家软件生产线技术打造流程开发专享知识库

UCMI在公网上提供了大量的可重用的业务逻辑模型及生产线库,供开发者快速构建自己的业务流程系统。

同时开发者可扩展、增加自己的业务逻辑模型及生产线,逐步形成独立的面向领域的生

产线及知识库

返回

UCML工作流功能列表

功能分类

功能明细

说明

流程定义

可视化流程定义

活动节点类型

开始、结束节点

人工节点

自动节点

路由节点

子流程节点(嵌套流程)

流转方式

串行

并行

分支

合并

跳转

退回

撤回

回滚

自循环

输入输出方式

异或(按条件)

输出条件定义

简单条件定义-通过鼠标选择方式

复杂条件定义-通过写C#语法实现

超时处理

流程的备份与恢复

流程的导入与导出

流程状态数据(流程属性变量)定义

流程中的业务

支持单表单、多表单

可以为每个节点指定冋一个业务或不冋的业务

团队开发管理

Office控件支持

可选

流程运行

工作流引擎运行方式

终端模式

Windows服务模式

流程启动方式

自动启动(定时、循环、周期启动流程)

手工启动-通过流程模型启动业务

手工启动-通过业务程序启动流程

任务分配方式

手工分配-手工指定把任务分配给谁

负载平衡-根据有执行权限人的负载情况分配任

全部成员-所有有执行权限的人都分配任务

智能任务分配-回调函数分配

任务状态

已分配任务

已接收任务

已处理任务

任务完成模式

主办完成

会签完成

规则完成

参与者

执行人

监管人

督办人

参阅人

委托人

分配者-有权分配任务的人

流程干预方式

启动、终止

挂起、解挂(恢复)

协同工具(可扩展)

UCML协作通-即时通讯

可选

内部消息

短信

可选

邮件

可选

流程监控

可视化流程监控

流程步骤查询

流程日志记录

流程管理

流程权限管理

流程管理者权限

流程启动权限

节点执行权限

节点任务分配权限

待办事宜

分配任务

批量任务处理

签收任务

任务代理管理

可视化流程自定义

系统管理

集团型组织机构

岗位管理

人员管理

一人多岗

群组管理(虚拟组织)

角色权限管理

菜单权限(Access权限)

数据权限(行权限)

列权限

动作权限

工作日管理

标准工作日定义

节假日定义

个人工作日定义

返回

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

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1