開始節點
開始節點,是一個規則流開始的地方,在URule Pro當中(zhōng),決策流必須要以開始節點開始,開始節點的屬性比較簡單,隻有(yǒu)兩個,如下表所示:
屬性名(míng) | 數據類型 | 描述 |
---|---|---|
節點名(míng)稱 | String | 設置當前節點名(míng)稱 |
事件Bean | String | 一實現了com.bstek.urule.model.flow.NodeEvent接口配置在Spring中(zhōng)bean的id,一旦配置在流程進入及離開該節點時會觸發這個實現類 |
NodeEvent接口源碼如下:
package com.bstek.urule.model.flow;
import com.bstek.urule.model.flow.ins.FlowContext;
import com.bstek.urule.model.flow.ins.FlowInstance;
/**
* @author Jacky.gao
* @since 2015年4月20日
*/
public interface NodeEvent {
/**
* 規則流流入當前節點觸發的方法
* @param node 當前節點對象
* @param instance 當前規則流實例對象
* @param context 規則流上下文(wén)件對象
*/
void enter(FlowNode node,FlowInstance instance,FlowContext context);
/**
* 規則流流出當前節點觸發的方法
* @param node 當前節點對象
* @param instance 當前規則流實例對象
* @param context 規則流上下文(wén)件對象
*/
void leave(FlowNode node,FlowInstance instance,FlowContext context);
}
開始節點出入連接線(xiàn)如下表所示:
流入的連接線(xiàn)數量 | 流出的連接線(xiàn)數量 |
---|---|
0 | 1 |