基本概念
Binder(活页夹):
一个逻辑结构,包含封皮(信息)、和一组文档(其中一个作为主文档)。
Activities and their owners(活动和它们的所有者):
活动是和一个人相关的一组任务,通常Binder在传递过程中,每一个活动对应一个人得一组任务,这个人就是活动的所有者。
Routing relations(路由关系):
定义流向。Lotus Workflow中包含Always、Exclusive choice、Multiple choice、Condition、Else五种路由关系。
Process map(流程图):
LWF提供了可视化的流程定义工具。
groups and roles(组和角色):
活动的拥有者我们通常定义成组合角色,而不是一个具体的人名,这样在维护中减少了很多的工作。
Processes and their instances(过程和它们的实例):
当定义好流程之后,每一个具体的实例成为job(作业)。作业的拥有者决定了这个流程的执行,而不是如何去执行。如果你把一个作业的拥有者定义成一个组,那么当实例化之后人员也就确定下来了,即使后来这个组的成员发生变化,也不会印象已经存在的作业的上下文,所以这一点一定要留神。
Team(团队):
在LWF中团队是工作在一个活动上的一组人,他么中可能有一个对这个活动负责的领导,他可以决定这个活动何时结束。
Parallel paths(并行路径):
在并行的路径中,一个活页夹可能需要多个副本,最终通过合并还原,但是需要有人注意这个过程,因为可能发生副本冲突。如果必须使用并行路径,那么选择Disable Join property,提高路由的效率,但是选择这个属性要格外小心,因为如果用错的地方,它可能产生很多的问题。
Domino Workflow 体系结构
核心:工作流引擎,还包含应用数据库、组织目录数据库和流程定义数据库,以及可选的归档和审计跟踪数据库。