內(nèi)置動作(zuò)定義

​ 在之前的內(nèi)容當中我們了解到,如果要在決策集、決策表、交叉決策表、決策樹(shù)、評分卡、複雜評分卡或決策流中使用某個(gè)Spring Bean中定義的方法,那(nà)麽可(kě)以使用動作(zuò)庫将目标Bean及相應的方法定義到其中,然後在具體(tǐ)的決策集、決策表、交叉決策表、決策樹(shù)、評分卡、複雜評分卡或決策流中導入這個(gè)動作(zuò)庫就可(kě)以使用了,這種類型方法調用,需要我們的顯式的将目标動作(zuò)庫導入後方可(kě)使用。

​ 在URule Pro中還(hái)提供了一種不需要導入動作(zuò)庫就可(kě)以調用類方法的方式,我們稱之為(wèi)內(nèi)置的動作(zuò),對于這些(xiē)內(nèi)置的動作(zuò),按規範要求定義好後,用戶無需導入就可(kě)以直接在所有(yǒu)規則文件中使用。

​ 對于內(nèi)置動作(zuò)的使用與用戶自定義的動作(zuò)庫完全相同,不同地方在于內(nèi)置動作(zuò)不需要用戶定義,也不需要用戶導入,在任何一個(gè)決策集、決策表、交叉決策表、決策樹(shù)、評分卡、複雜評分卡或決策流中可(kě)以直接使用,如下圖所示:

​ 如上(shàng)圖所示,URule Pro中目前默認提供子大(dà)量的內(nèi)置動作(zuò),用于獲取當前規則以及針對日期、字符串、List集合、Map集合以及在決策集中調用其它規則文件或知識包等操作(zuò)的動作(zuò)。

​ 大(dà)部分的內(nèi)置動作(zuò)都比較簡單,比如循環操作(zuò)的內(nèi)置動作(zuò)就一個(gè),那(nà)就是中斷循環,該動作(zuò)隻能用在循環規則裏,用于在一定條件下中斷當前的循環規則。這裏挑一些(xiē)常用的內(nèi)置動作(zuò)加以介紹。

results matching ""

    No results matching ""