日本电影一区二区_日本va欧美va精品发布_日本黄h兄妹h动漫一区二区三区_日本欧美黄色

基于低代碼的工作流引擎后端設(shè)計(jì)(工作流 代碼)

雖然是針對(duì)運(yùn)維方向的流程引擎的設(shè)計(jì),但其他行業(yè)也可以借鑒該思想,基本是相同的,只是實(shí)現(xiàn)的業(yè)務(wù)不同,但從上層看是基本一致的

主要分享低代碼、微服務(wù)、容器化、SAAS?、系統(tǒng)架構(gòu)方面的的?內(nèi)容??,希望?大家?點(diǎn)贊?,評(píng)論,關(guān)注?。

基于低代碼的工作流引擎后端設(shè)計(jì)(工作流 代碼)

基于低代碼技術(shù)實(shí)現(xiàn)運(yùn)維平臺(tái)規(guī)則引擎技術(shù)方案如上所示,主要有RES&規(guī)則執(zhí)行器、RIS&規(guī)則解析引擎組成,解析引擎負(fù)責(zé)可視化規(guī)則生成的JSON數(shù)據(jù)模型,執(zhí)行模型根據(jù)業(yè)務(wù)數(shù)據(jù)、規(guī)則負(fù)責(zé)規(guī)則的整個(gè)執(zhí)行活動(dòng),同時(shí)跟蹤規(guī)則的執(zhí)行狀態(tài)及執(zhí)行軌跡記錄

  • RIS&規(guī)則解析引擎解析使用者通過低代碼自定義的JSON數(shù)據(jù)模型,得到節(jié)點(diǎn)(審批節(jié)點(diǎn)、判斷節(jié)點(diǎn)、場(chǎng)景節(jié)點(diǎn))、路徑去向及參數(shù)配置,并存儲(chǔ)起來,同時(shí)提供各種模型元素的編輯及查詢API服務(wù)能力
  • Node節(jié)點(diǎn),可以是任務(wù)執(zhí)行節(jié)點(diǎn)、審批節(jié)點(diǎn),同時(shí)需要解析不同節(jié)點(diǎn)類型的元數(shù)據(jù)
  • Paht路徑流向,節(jié)點(diǎn)可以延伸出多個(gè)流向,每條路徑需要設(shè)置執(zhí)行的條件,執(zhí)行的時(shí)候需要有業(yè)務(wù)數(shù)據(jù)填充
  • Ny自循環(huán)節(jié)點(diǎn),是多任務(wù)的容器,可以設(shè)置通過率,直到任務(wù)執(zhí)行到滿足條件才能跳出自循環(huán)節(jié)點(diǎn),執(zhí)行后續(xù)規(guī)則
  • Sa場(chǎng)景關(guān)聯(lián),是實(shí)現(xiàn)多場(chǎng)景組合的節(jié)點(diǎn),在該節(jié)點(diǎn)可以設(shè)置數(shù)據(jù)的映射,輔助元素參數(shù),實(shí)現(xiàn)更復(fù)雜的規(guī)則場(chǎng)景
  • RES&規(guī)則執(zhí)行器通過業(yè)務(wù)數(shù)據(jù)及規(guī)則解析引擎解析的規(guī)則模型驅(qū)動(dòng)規(guī)則的執(zhí)行,同時(shí)需要進(jìn)行業(yè)務(wù)數(shù)據(jù)的封裝、參數(shù)的填充、規(guī)則的判斷及其他業(yè)務(wù)邏輯,同時(shí)在規(guī)則執(zhí)行的過程中需要記錄規(guī)則節(jié)點(diǎn)狀態(tài)及執(zhí)行軌跡
  • 通過平臺(tái)前端提供的低代碼定制業(yè)務(wù)規(guī)則,最終形成JSON數(shù)據(jù)模型,通過API傳遞給后端的規(guī)則引擎服務(wù)。

業(yè)務(wù)預(yù)處理服務(wù)判斷執(zhí)行類型,傳遞給執(zhí)行引擎、解析引擎,如果是規(guī)則定義,則傳遞給解析RIS,解析引擎通過分析JSON數(shù)據(jù)模型,得到規(guī)則的每個(gè)元素對(duì)象,有開始節(jié)點(diǎn)、結(jié)束節(jié)點(diǎn)、審批節(jié)點(diǎn)、服務(wù)部署節(jié)點(diǎn)、自循環(huán)節(jié)點(diǎn)、資源巡檢節(jié)點(diǎn)、路徑流向及場(chǎng)景關(guān)聯(lián),然后做存儲(chǔ)處理,同時(shí)提供查詢服務(wù)API接口,如果是執(zhí)行引擎,則需要組裝業(yè)務(wù)數(shù)據(jù)及獲取規(guī)則引擎獲取需要執(zhí)行的規(guī)則元素,然后驅(qū)動(dòng)規(guī)則的執(zhí)行,并獲取執(zhí)行后的結(jié)果,并根據(jù)結(jié)果及當(dāng)前的規(guī)則對(duì)象類型進(jìn)行后續(xù)動(dòng)作的判斷,直到整個(gè)規(guī)則的結(jié)束,同時(shí)記錄每個(gè)節(jié)點(diǎn)的執(zhí)行明細(xì)及整個(gè)業(yè)務(wù)規(guī)則的執(zhí)行軌跡。

  • 術(shù)語說明表

ny

node cycle

節(jié)點(diǎn)自循環(huán)

節(jié)點(diǎn)任務(wù)容器

sa

scene association

場(chǎng)景關(guān)聯(lián)

多場(chǎng)景關(guān)聯(lián)

ris

rule inspect server

規(guī)則解析引擎

負(fù)責(zé)規(guī)則解析

res

rule execution server

規(guī)則執(zhí)行引擎

負(fù)責(zé)規(guī)則執(zhí)行

主要分享低代碼、微服務(wù)、容器化、SAAS?、系統(tǒng)架構(gòu)方面的的?內(nèi)容??,希望?大家?點(diǎn)贊?,評(píng)論,關(guān)注?。

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號(hào)
公眾號(hào)
在線咨詢
分享本頁
返回頂部
泰安市| 凉城县| 法库县| 兴海县| 日土县| 麻栗坡县| 紫云| 垣曲县| 伊吾县| 阳东县| 龙陵县| 盈江县| 会昌县| 青铜峡市| 合江县| 东海县| 吴旗县| 北流市| 杭州市| 绍兴县| 平塘县| 阳信县| 体育| 丹江口市| 临西县| 大方县| 正镶白旗| 黄龙县| 平邑县| 来宾市| 南通市| 邹平县| 宜君县| 合阳县| 安新县| 日照市| 富平县| 辽源市| 嫩江县| 九寨沟县| 宝清县|