承元工作流相关对象介绍
发布日期:2010-4-2 信息来源:http://www.chysoft.net

一、流程节点
1、普通节点:包括流程发起者(使用该节点是工作流直接流转到流程的发起者)和Java处理类(使用代码进行定制开发)。
2、任务节点:包含任务的节点,任务可以关联一个表单和处理程序,任务节点一般需要人工进行处理。
(任务节点中一般至少需要定义一个任务)
3、条件节点:一个条件节点可以链接多个目标节点,条件节点在流转时自动计算,并根据计算结果自动流转到满足条件的目标节点,没有满足任何条件的则流转到一个目标节点。
4、开始节点:流程的开始开发节点,开始节点可以包含一个起始任务。
5、结束节点:结束节点为红色,结束节点标志整个流程的结束,一个流程中可以定义多个结束节点。

二、路由
一个路由链接一个起始节点和目标节点,起始节点为条件类型的可以设置路由的条件表达式,在表现上分直线和折线类型。
 路径(直线):连接两个节点使用直线。
 路径(折线):连接两个节点使用折线。
 
(提示:鼠标选中路由类型—变亮,点击起始节点并拖动鼠标,在目标节点上释放,即可轻松的增加一条新的路由。添加完毕后重新鼠标选中路由类型取消选中)

三、任务
开始节点和任务节点可以包含任务,当工作流实例流转到任务节点时将根据任务的类型创建任务并分配给指定的执行人,因此包含任务的节点一般需要人工进行处理并结束任务后继续流程的流转。任务可分为单任务和并发的任务
 任务名称:任务名称在整个流程中需唯一
 处理引擎:定义处理该任务的表单(!!非常重要)
 多人处理:设置该任务为并行(多人处理)或互斥(多人执行但只能由一个人处理);
(提示:双击任务节点,出现属性窗口,选择“任务”页签对任务进行维护设置任务的相关属性。)

四、动作(Action)
普通节点中可以定义一个action,action是一个实现JBPM指定接口的Java类,这样可以通过编码的方式实现节点执行时的业务逻辑。
Java类:实现JBPM指定接口的Java类
引用名称:暂未使用(保留)
(提示:双击节点,出现属性窗口,选择“action”页签对action进行维护设置)

五、事件(event)
工作流节点事件是基于工作流平台的二次开发机制之一,工作流节点支持不同的事件,主要包括进入节点和离开节点的事件,如果设置了对应事件关联的代码,则在工作流的流转中将会被调用。进入节点事件是在进入被设置的节点时触发并执行指定的代码,离开节点事件是在离开被设置的节点时触发并执行指定的代码。
进入事件Action:进入节点时触发并执行的Java类代码(流程的开始节点不支持)
离开事件Action:离开节点时触发并执行的Java类代码(流程的结束节点不支持)
  (提示:双击节点,出现属性窗口,选择“事件”页签对事件进行维护设置)
举例说明:在工作流结束后通知流程的发起者,可以通过在结束节点的进入事件中嵌入actio,action代码中嵌入相关的消息通知代码。

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司