K2使用总结-K2简介

一、 K2简介

K2 Black pearl 是SourceCode公司基于.NET WF构建的流程开发平台的核心产品。代码可支持生成WF代码,流程设计环境使用WPF构建,并完全嵌入到VS 2008中,与微软产品紧密结合。

K2 black pearl 包括业务流程管理与工作流性能。可以通过建立应用来管理业务流程并使其自动化,或者集业务流程、人员、服务、信息和系统于单一的应用,从而帮助推动业务发展。

二、 K2中常用对象介绍

1、 DefaultActivity  (流程节点,可以看作是事件的容器,在该节点中必须包含至少一个事件)

2、 Default Line(节点之间的连接线)

3、 Default ClientEvent(客户端事件,用来与用户交互)

4、 Default ServerEvent (Code)(服务器端事件,在K2服务器端执行的代码块)

5、 IPC Event(子流程事件,启动设置好的子流程)

6、 Actions(Client Event中设置的动作,)

7、 OutComes(节点的输出信息,一般和Actions为一对一的关系,也可以自定义。)

8、 流程节点中的规则:

1. Preceding Rule(前置规则)

Preceding Rule是一种逻辑表达式,当表达式为真时,一个流程节点才可以开始执行。

2. Start Rule(开始规则)

Start Rule是一个时间规则,代表一个流程任务什么时候开始。比如,可以在流程发起后等待2小时再开始这个流程任务,或者当某个流程变量为真的情况下,再等待2小时开始流程任务。

3. Destination Rule(执行人规则)

用于指定谁来执行任务。

4. Escalation Rule(过期规则)

如果希望某些任务必须在一定时间内完成,比如8小时,如果超过8小时任务依然没有被执行,我们必须执行一定的操作(比如:强制本任务过期,或者强制本任务过期并且将流程流转到某一个流程节点,等等),这样的情形下,我们就可以定义任务的过期规则。过期规则用于指定什么时候和如何执行这样的操作。

5. Succeeding Rule(后置规则)

Succeeding Rule是一个逻辑表达式,当它为真时,某个流程节点才可以完成。

6.Line Rule(执行线规则)

Line Rule是一个逻辑表达式,当它为真时,流程才可以进入到该分支指向的下一个节点。可以和outcomes配合使用。

你可能感兴趣的:(总结)