工作流术语
Activity
在一个进程中,形成一个逻辑步骤的一次工作.
它有可能是manual activity,不支持电脑自动执行,也可能是一个automated activity
说明:
1.一个进程可以由多个对整个商业进程的可行性有帮助的有逻辑顺序关系的activity组成
2.每个activity一般都是流程引擎的最小工作单元
3.所有的manual activity 可以组成商业进程或者所关联的进程的一部分,但不形成来自于计算机可执行的automated workflow
Automated Activity
它是一个在商业进程(当然它组成了该进程的一部分)运行中,可以由计算机通过工作流管理系统管理的activity
说明:
1.被工作流管理系统直接调用
2.参与工作流,带有支持工具或应用
3.被指定到一个参与一个独立于工作流管理系统的进程的工作流
Manual Activity
它是在商业进程中无法自动执行的,并因此处于工作流管理系统之外的一个进程的一个activity.这些activity可能包含在一个进程定义中,比如说它形成进程的一部分,但不形成因此发生的工作流
说明:同activity
Instance
一个单独设定的进程的表现,或者是进程内包括其相关联数据的activity.每个Instance表达了进程或活动运行的一个单独的线程
说明:一个进程或活动的实例由工作流管理系统为每个单独的进程或活动的代码创建或管理
Process Instance
一个单独制订的进程的表现
说明:
1.由工作流管理系统管理或创建
2.每个进程实例表现了一个单独制定的实例,使用它自己的进程实例数据,并可独立控制或检查完成或终止
Activity Instance
在一个制订的进程实例内的一个活动的表现
Workflow Participant
(Actor,Agent,Player,User)
它是一个资源,执行由一个工作流活动实例表达的工作.这个工作一般都是指定到工作流参与者的一个或多个工作条目
说明:
1.通常是指人力资源,但不能简单概念的包括智能代理(intelligent agent)之类的机器资源
2.一个工作流参与者可以在商业进程中直接定义,或者由组织或角色实体定义
Work Item
(Work, Work Object, Element, Task)
在一个进程实例中的一次活动的一次工作
说明:
1个活动代表性的都产生一个或多个工作条目,这些工作条目组成了用户着手的任务
Worklist
一组与工作流参与者关联的工作条目.工作列表形成了工作流引擎和工作列表处理器的接口
说明:
1.一般的,一个工作列表处理器会向工作流引擎请求工作条目来建立一个工作列表.有时候由一个查询机制完成
2.在一些工作流管理系统中,工作条目可以被工作流引擎放在工作列表中,由工作列表处理器作为后续入口和操作
Worklist Handler
它是一个软件组件,管理用户和工作列表之间的交互.它可以使工作条目从工作流管理引擎传递到用户,并在用户和工作流管理系统之间传递完成状态或其他状态
Activity Block
一个在进程内定义的,共享一个或多个共同导致工作流管理软件采取某些action来关注阻塞的属性的activity的集合
Deadline
定义:一个基于时间的要求某个活动在某个时间完成的时间表约束
Parallel Routing
定义:由工作流管理系统制定的一段进程实例,在系统中,有2个或多个活动实例在多线程工作流中平行运行
说明:一般由AND分隔符开始,在AND连接符终止
Sequential Routing
定义:由工作流管理系统制定的一段进程实例,在这个进程实例中,一些活动在一个线程中顺序运行.没有AND开始和结束符
Process State
表示一个定义进程实例在某个点的状态的内在条件.绝大部分工作流管理系统包含了许多这样的进程状态作为工作流的控制数据
说明:
1.一般来说,进程状态都是由工作流管理系统来维护的.不同的系统自己都有不同的方法来表示进程状态
2.进程实例运行时,在不同的状态可能有不同的跳转.所有的状态定义了进程可能执行的所有的内在行为
3.WfMC参考模型定义了许多状态:
Initiated 进程实例创建,但还没运行
Running 进程实例开始运行,可能有1个或多个activity可能开始
Active 1个或多个activity开始,并且活动实例存在(在某些实现中可能有子状态来更详细的记录).
Suppended 进程实例静止;在恢复之前没有其他activity开始
Complete 进程实例到达完成条件
Terminated 进程运行不正常停止,可能时因为错误或者用户强行中止
Archived 经常实例处于一个自定义的"到达"状态(大部分都是为了让进程恢复--典型的应用于长生命周期的进程)
4.WAPI接口定义了许多请求来处理进程状态信息.比如查询一个进程的状态,强制跳转到一个新的状态
Event
定义:使高质量管理系统发生一系列action的具有特殊条件的一个事件.
说明:一个trigger(触发器),识别一些预先确定的环境变量,触发一个特定的action
Audit Data
定义:进程实例从开始到结束的一个进行的历史记录.这些数据一般都是一些跳转状态的组合信息.
Workflow Monitoring
在工作流运行时追踪或者报告高质量事件的能力
Workflow Engine
在运行的时候为进程实例提供环境
说明:
1.工作流引擎依靠进程的定义提供操作函数来支持商业进程的运行,包括:
解释进程定义
创建进程实例和运行管理,包括开始,停止,挂起,回复等
为activity和适当的工作条目队列导航
监督和管理函数功能
2.工作流引擎一般都排斥工作列表处理的函数功能
3.1个或多个工作流引擎组成了一个工作流域,提供相似的进程运行环境.
4.2个或多个工作流引擎可以共同运行来共享工作流的运行.
Workflow Interoperability
(工作流协作)
2个或多个工作流引擎互相通信,协同工作来完成工作的能力
说明:
工作流协作的一些重要概念:
1.使2个或多个工作流引擎来提供一个唯一的工作流特定服务
2.存在一些不同的特定的协作,描述可选的方法.这些协作在不同的工作流引擎之间运行一个进程实例
Hierarchic
Connected Discrete 连接不连续(链状的)
Connected Indiscrete 连接不断开(同等的)
Parallel Synchronised同时发生
3.在同类和不同类工作流引擎之间协同.可能有不同级别的函数功能
4.工作流参考模型包含不同工作流引擎之间的功能接口
Workflow Interoperability Contract
(协作条约)
一个在定义了工作流范围,事务,技术框架的协作的组织之间, 预先起作用的条约
Workflow Domain
一个由1个或多个被做为同类单元,操作一个共同的管理模型的工作流引擎组成的工作流管理服务
说明:
1.一个工作流域一般都有一些通用的管理功能,包括
通用工作流命名
通用用户命名
通用进程定义解释和状态跳转
一个通用组织模型和角色
一个通用管理接口
通用审核数据
2.工作流参考模型定义了一个接口来实现工作流引擎之间的工作流协作,这些特定进程的服务可以跨越域,合并同类产品