[發(fā)明專利]基于低代碼平臺(tái)的工作流引擎方法、系統(tǒng)、設(shè)備和介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202310062240.3 | 申請(qǐng)日: | 2023-01-16 |
| 公開(公告)號(hào): | CN116069311A | 公開(公告)日: | 2023-05-05 |
| 發(fā)明(設(shè)計(jì))人: | 萬(wàn)康;俞杭杰;陸嘯明 | 申請(qǐng)(專利權(quán))人: | 上海萬(wàn)企明道軟件有限公司 |
| 主分類號(hào): | G06F8/34 | 分類號(hào): | G06F8/34;G06F8/71;G06F16/958 |
| 代理公司: | 上海眾象合一知識(shí)產(chǎn)權(quán)代理有限公司 31395 | 代理人: | 彭茜茜 |
| 地址: | 200233 上海市徐*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 代碼 平臺(tái) 工作流 引擎 方法 系統(tǒng) 設(shè)備 介質(zhì) | ||
本公開涉及一種基于低代碼平臺(tái)的工作流引擎方法、系統(tǒng)、設(shè)備和介質(zhì),所述方法包括如下步驟:通過(guò)可視化的web界面配置流程執(zhí)行的流程圖,包括配置工作流的觸發(fā)方式和配置對(duì)應(yīng)執(zhí)行的節(jié)點(diǎn);在所述對(duì)應(yīng)執(zhí)行的節(jié)點(diǎn)配置完成后,發(fā)布流程,接收觸發(fā)工作流的指令,根據(jù)收到的指令來(lái)執(zhí)行流程;所述流程執(zhí)行完成后,保存流程的執(zhí)行日志,執(zhí)行日志支持時(shí)間和狀態(tài)的篩選。本公開實(shí)現(xiàn)了低代碼平臺(tái)的數(shù)據(jù)自動(dòng)化,觸發(fā)方式的多樣性,增強(qiáng)了數(shù)據(jù)的批量處理能力,提高了系統(tǒng)的并發(fā)性和運(yùn)行穩(wěn)定性。
技術(shù)領(lǐng)域
本公開涉及工作流引擎領(lǐng)域,具體涉及一種基于低代碼平臺(tái)的工作流引擎方法、系統(tǒng)、設(shè)備和介質(zhì)。
背景技術(shù)
傳統(tǒng)的工作流大部分集成activity、flowable等開源框架,這些框架提供了完整的工作流服務(wù),配置復(fù)雜,而且擴(kuò)展性差,通過(guò)修改核心的表會(huì)帶來(lái)很多問(wèn)題,對(duì)管理人員的要求比較高?,F(xiàn)有的工作流系統(tǒng)都需要一套對(duì)應(yīng)的硬件環(huán)境,需要花錢購(gòu)買,會(huì)增加額外的成本。現(xiàn)有的工作流大多數(shù)支持新增表觸發(fā)方式,對(duì)于子流程也只能單條的執(zhí)行,且產(chǎn)品運(yùn)行效率和處理并發(fā)能力都有一定的欠缺,無(wú)法處理百萬(wàn)級(jí)的數(shù)據(jù),甚至每天上千萬(wàn)的業(yè)務(wù)需求。
現(xiàn)有技術(shù)方案(或最接近的技術(shù)方案)目前存在以下的缺點(diǎn)/不足:
1、部署復(fù)雜,成本較高,不易擴(kuò)展;
2、觸發(fā)方式的單一,不具有批量處理子流程的能力;
3、無(wú)法做到業(yè)務(wù)量大的并發(fā)處理,系統(tǒng)運(yùn)行的穩(wěn)定性較差。
發(fā)明內(nèi)容
本公開提供基于低代碼平臺(tái)的工作流引擎方法、系統(tǒng)、設(shè)備和介質(zhì),能夠解決現(xiàn)有的工作流引擎系統(tǒng),部署復(fù)雜,成本較高,不易擴(kuò)展;觸發(fā)方式的單一,無(wú)法做到業(yè)務(wù)量大的并發(fā)處理,且系統(tǒng)運(yùn)行的穩(wěn)定性較差的問(wèn)題。為解決上述技術(shù)問(wèn)題,本公開提供如下技術(shù)方案:
作為本公開實(shí)施例的一個(gè)方面,提供一種基于低代碼平臺(tái)的工作流引擎方法。包括如下步驟:
通過(guò)可視化的web界面配置流程執(zhí)行的流程圖,包括配置工作流的觸發(fā)方式和配置對(duì)應(yīng)執(zhí)行的節(jié)點(diǎn);
在所述對(duì)應(yīng)執(zhí)行的節(jié)點(diǎn)配置完成后,發(fā)布流程,接收觸發(fā)工作流的指令,根據(jù)收到的指令來(lái)執(zhí)行流程;
所述流程執(zhí)行完成后,保存流程的執(zhí)行日志。
可選地,所述觸發(fā)方式包括如下中的一種或多種:新增、修改、刪除數(shù)據(jù)觸發(fā)、定時(shí)觸發(fā)、指定時(shí)間查出數(shù)據(jù)觸發(fā)、手動(dòng)觸發(fā)、webhook觸發(fā)或人員事件觸發(fā)。
可選地,所述節(jié)點(diǎn)包括如下中的一種或多種:數(shù)據(jù)處理、代辦、通知、構(gòu)建、開發(fā)者或組織/部門/協(xié)作。
可選地,所述發(fā)布流程包括如下步驟:驗(yàn)證流程圖的可用性,如果驗(yàn)證通過(guò),發(fā)布成功,生成一個(gè)發(fā)布版本;否則發(fā)布失敗提示流程發(fā)布失敗的原因。
可選地,接收到觸發(fā)工作流的指令之后,還包括如下步驟:根據(jù)觸發(fā)條件來(lái)判斷是否滿足觸發(fā)條件;如果不滿足條件,則結(jié)束。
可選地,滿足執(zhí)行流程的觸發(fā)條件之后還包括如下步驟:按照流程圖配置的節(jié)點(diǎn)執(zhí)行流程,判斷是否為結(jié)束的節(jié)點(diǎn),如果不是,則繼續(xù)執(zhí)行;如果是,則流程執(zhí)行結(jié)束。
可選地,執(zhí)行配置節(jié)點(diǎn)的流程中,其中,子流程支持的執(zhí)行方式包括如下方式中的一種或多種:順序執(zhí)行或并發(fā)執(zhí)行。
作為本公開實(shí)施例的一個(gè)方面,提供基于低代碼平臺(tái)的工作流引擎系統(tǒng),包括:
配置流程模塊,通過(guò)可視化的web界面配置流程執(zhí)行的流程圖,包括配置工作流的觸發(fā)方式和配置對(duì)應(yīng)執(zhí)行的節(jié)點(diǎn);
執(zhí)行流程模塊,在所述對(duì)應(yīng)執(zhí)行的節(jié)點(diǎn)配置完成后,發(fā)布流程;接收觸發(fā)工作流的指令,根據(jù)收到的指令來(lái)執(zhí)行流程;
執(zhí)行日志模塊,所述流程執(zhí)行完成后,保存流程的執(zhí)行日志。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海萬(wàn)企明道軟件有限公司,未經(jīng)上海萬(wàn)企明道軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310062240.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 遙控器代碼格式結(jié)構(gòu)及其收發(fā)信方法及裝置
- 在虛擬機(jī)中驗(yàn)證代碼模塊的方法及裝置
- 一種用于代碼的管理方法及裝置
- 虛擬代碼提供系統(tǒng)、生成裝置、驗(yàn)證裝置、提供方法
- 一種自動(dòng)化代碼質(zhì)量檢查方法及系統(tǒng)
- 代碼掃描方法、裝置、計(jì)算設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 用于更新代碼的方法和裝置
- 前端代碼打包方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種代碼審查服務(wù)同步方法、裝置及計(jì)算機(jī)設(shè)備
- 一種高效智能源代碼安全管理平臺(tái)





