決策流

​ 決策流又稱規則流,它整個(gè)的結構類似于工作(zuò)流,用來(lái)對已有(yǒu)的決策集、決策表、交叉決策表、決策樹(shù)、評分卡、複雜評分卡或其它決策流的執行(xíng)順序進行(xíng)編排,以清晰直觀的實現一個(gè)大(dà)的複雜的業務規則。

​ URule Pro規則引擎中的決策流可(kě)以實現對已有(yǒu)的決策集、決策表、交叉決策表、決策樹(shù)、評分卡、複雜評分卡或其它決策流進行(xíng)編排執行(xíng);編排過程中既可(kě)以常見串行(xíng)執行(xíng),也可(kě)以并行(xíng)執行(xíng),或者是根據條件選擇分支執行(xíng)。URule Pro中提供了一個(gè)基于網頁的流程設計(jì)器(qì),通(tōng)過簡單拖曳就可(kě)以快速實現對已有(yǒu)的決策集、決策表、交叉決策表、決策樹(shù)、評分卡、複雜評分卡或其它決策流執行(xíng)順序的編排。

​ 一個(gè)設計(jì)好的規則流如下圖所示:

​ 在這個(gè)流程設計(jì)器(qì)當中,上(shàng)面是工具欄,下面是設計(jì)區(qū),在工具欄第一排可(kě)實現流程模版的保存、選擇、創建連接、重做(zuò)、取消、網格吸附、删除、豎直居中對齊、水(shuǐ)平居中對齊及将多(duō)個(gè)選中節點設置成相同尺寸等工具。

​ 工具欄的第二排就是URule Pro中規則流支持的流程節點,URule Pro中規則流中共有(yǒu)八種類型的節點,分别是開(kāi)始節點、規則節點、知識包節點、動作(zuò)節點、向導式動作(zuò)節點、決策節點、分支節點、聚合節點。

需要注意的是,URule Pro的決策流中沒有(yǒu)結束節點,在URule Pro的決策流當中,決策流必須要以開(kāi)始節點開(kāi)始,可(kě)以在任何分支以任意節點結束,這點與類似UFLO 之類的工作(zuò)流引擎不同,UFLO 之類的工作(zuò)流引擎要求流必須要以開(kāi)始節點開(kāi)始,同時(shí)任何分支都必須要以結束節點結束。

創建決策流

打開(kāi)URule Pro規則引擎控制(zhì)台,在項目的決策流節點點右鍵,從右鍵菜單中選擇添加決策流,創建一個(gè)新的決策流文件,如下圖:

​ 在設計(jì)器(qì)的設計(jì)區(qū)中,屬性面闆是可(kě)移動的,我們可(kě)以通(tōng)過鼠标點擊屬性面闆任何部位來(lái)移動它。點擊工具欄第二行(xíng)上(shàng)的流程節點圖标,然後在設計(jì)區(qū)單擊,就可(kě)以在設計(jì)區(qū)添加對應節點。

​ 在URule Pro的決策流中,節點圖标的尺寸是可(kě)以通(tōng)過鼠标改變的;節點創建完成後,可(kě)點擊工具欄第一行(xíng)上(shàng)的連線圖标,在節點間(jiān)添加連接。點擊工具欄上(shàng)的選擇圖标,可(kě)實現節點或連線的選擇,選擇方式可(kě)以是點選,或拖選。

​ 在定義好節點間(jiān)的連線後,如需将連線變成折線,那(nà)麽可(kě)以先采用拖選方式選中目标連線,如下圖所示:

​ 選中連線後,中連線中間(jiān)就會(huì)出現可(kě)拖拽的錨點,拖動描點即可(kě)改變連線形狀,如下圖所示:

如不需要這個(gè)錨點,那(nà)麽可(kě)以先取消連線的選擇,然後再次選中連線,雙擊要删除的錨點,這樣即可(kě)删除錨點對象,對應的連線也會(huì)回到沒有(yǒu)錨點的狀态。

​ 節點或連接選中後就可(kě)以在屬性面闆上(shàng)修改它們的屬性,點擊選擇圖标後,在設計(jì)區(qū)空(kōng)白處點擊就可(kě)以配置決策流的全局屬性,如定義決策流ID,需要導入的庫文件等。

​ 決策流的全局屬性有(yǒu)兩塊,第一塊就是決策流的ID,這個(gè)很(hěn)重要,在一知識包中,如果有(yǒu)多(duō)個(gè)決策流,那(nà)麽決策流ID要唯一;第二部分是導入相關庫文件,這與之前介紹的決策集、決策表、決策樹(shù)、評分卡一樣,唯一不同是這裏的庫文件管理(lǐ)放在了屬性面闆上(shàng)。

決策流工具欄按鈕說明(míng)

    接下來(lái)就來(lái)介紹URule Pro中決策流提供的各種類型節點的作(zuò)用及使用方法。

results matching ""

    No results matching ""