System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機低代碼開發平臺,更具體的說,涉及一種低代碼流程引擎使用方法。
技術介紹
1、隨著中小型企業的不斷增加,對于軟件系統的需求量日益增多,很多小微企業無法負擔的起軟件開發和維護成本,迫切需要一種可以低代碼或者林代碼去搭建屬于自己應用系統。傳統軟件開發存在以下的缺點:1.開發周期長:傳統軟件開發流程通常包括需求分析、架構設計、編碼、測試和部署等多個環節,每個環節都需要耗費大量時間和人力資源。這導致傳統軟件開發的開發周期往往較長,難以快速響應市場需求。2.技術門檻高:傳統軟件開發需要掌握復雜的編程語言和開發框架,并需要深入理解計算機科學和軟件工程的原理和概念。這對于非專業開發人員或新手來說,具有一定的學習曲線和技術門檻,可能需要較長時間才能達到熟練水平。3.高成本:傳統軟件開發中,雇傭專業開發人員和維護軟件所需的基礎設施和環境都需要投入大量的資金。此外,傳統軟件開發的開發周期較長,也增加了開發成本和風險。
2、低代碼流程引擎,是一種管理和執行業務流程的軟件組件,它可以幫助組織自動化和優化其業務流程。具體實現方式可以根據不同的需求和技術選擇,以下是幾種常見的實現方式:規則引擎(rule-based?engine):規則引擎通過定義一系列規則和條件來驅動業務流程。這些規則可以基于特定的業務需求和規范,例如業務規則、決策規則等。規則引擎通常使用條件語句、規則庫和推理引擎等來評估和執行規則,以確定下一步操作;業務流引擎(workflow?engine):工作流引擎通過定義和管理工作流程中的任務、活動和參與者來實現流
技術實現思路
1、本專利技術的目的是提供了一種低代碼流程引擎使用方法,該流程引擎使用方法通過低代碼搭建業務邏輯平臺,具有較高的開發效率,開發門檻低,可高度定制化,提升協作效率,解決現有技術中存在的開發周期長,技術門檻高等問題。
2、為了實現上述目的,本專利技術采用的技術方案如下:
3、一種低代碼流程引擎使用方法,包括步驟一,配置流程節點,低代碼流程引擎提供了若干個類型節點,操作人員拖拽開始節點和結束節點到頁面,并添加相關業務節點到頁面;
4、步驟二,節點屬性配置,通過節點可視化屬性,設置參數、變量、全局變量、對象字段,或配置條件判斷,循環次數等等模擬代碼,或配置節點返回值輸出,開啟事務控制,錯誤回滾機制;
5、步驟三,連接節點,節點之間通過線連接,對應代碼中線程,控制業務流程走向。
6、作為本申請方案的進一步優化,所述的類型節點包括開始節點、結束節點、查詢節點、循環節點、條件節點、動作節點、接口節點和函數節點。
7、作為本申請方案的進一步優化,所述的條件節點中,若滿足條件,執行下一流程,若不滿足條件,則走向別的節點或返回。
8、作為本申請方案的進一步優化,所述的循環節點中記錄當前循環的所有數據到運行中上下文數據包。
9、作為本申請方案的進一步優化,所述的運行中上下文數據包分別與動作節點和循環節點數據可傳遞。
10、作為本申請方案的進一步優化,所述的連接節點中連接方法包括步驟一,設定開始節點在界面中坐標為初始坐標(0、0),結束節點在界面中坐標為(0、z),則處理指定節點坐標為(0、z/2);
11、步驟二,分隔象限,設定屬性配置完成的第一個節點坐標為(a、b),若a>0且b>z/2,則分隔該點到象限一,若a<0且b>z/2,則分隔該點到象限二,若a<0且b<z/2,則分隔該點到象限三,若a>0且b<z/2,則分隔該點到象限四;
12、步驟三,偏移象限內節點,對于位于同一象限內的節點,按照先后添加順序,在屬性配置完成的第一個點坐標(a、b)上添加偏移量c,得到(a+c、b+c)為屬性配置完成的第二個點坐標,依次類推,當(a+cn、b+cn)超過x=0或y=z/2時,切換偏移量-c,得到屬性配置完成的第n個點坐標(a-c、b-c),以此類推,最終通過曼哈頓路由算法確定配置完成的第n個點與處理指定節點的拐點坐標,通過直線算法連接第n個點坐標與拐點坐標連接線以及拐點坐標與處理指定節點坐標連接線的路徑。
13、與已有技術相比,本專利技術的有益效果如下:
14、1.提高開發效率:低代碼流程引擎通過提供可視化界面和拖拽式操作,節點方式控制流程業務走向,簡化了開發過程,不用寫任何代碼。這大大提高了開發效率,使業務人員也能夠更快速地構建應用程序。
15、2.降低開發門檻:低代碼技術將復雜的開發過程抽象化,并提供可配置的組件和模塊,使得非專業開發人員也能夠參與應用程序的開發。這降低了開發門檻,擴大了開發人員的范圍,促進了更多人參與到軟件開發中。
16、3.加快應用交付速度:低代碼流程引擎通過可視化工具實現業務邏輯,大大縮短了開發周期。開發人員只需關注業務邏輯的定義和配置,而不必花費大量時間在編寫底層代碼上,從而加快了應用程序的交付速度。
17、4.高度可定制化:低代碼流程引擎提供了豐富的可配置組件和模塊,使開發人員能夠根據需求進行定制化開發,并與現有系統或第三方服務進行集成。這使得應用程序能夠靈活適應不同的業務需求,并滿足用戶的個性化需求。
18、5.提升協作效率:低代碼流程引擎提供了集成開發環境和團隊協作工具,使得開發團隊能夠在同一平臺上進行協作開發、版本控制和測試。這提升了團隊的協作效率,減少了溝通成本,并加快了應用程序的迭代和發布。
本文檔來自技高網...【技術保護點】
1.一種低代碼流程引擎使用方法,其特征在于:包括步驟一,配置流程節點,低代碼流程引擎提供了若干個類型節點,操作人員拖拽開始節點和結束節點到頁面,并添加相關業務節點到頁面;
2.根據權利要求1所述的一種低代碼流程引擎使用方法,其特征在于:所述的類型節點包括開始節點、結束節點、查詢節點、循環節點、條件節點、動作節點、接口節點和函數節點。
3.根據權利要求2所述的一種低代碼流程引擎使用方法,其特征在于:所述的條件節點中,若滿足條件,執行下一流程,若不滿足條件,則走向別的節點或返回。
4.根據權利要求3所述的一種低代碼流程引擎使用方法,其特征在于:所述的循環節點中記錄當前循環的所有數據到運行中上下文數據包。
5.根據權利要求4所述的一種低代碼流程引擎使用方法,其特征在于:所述的運行中上下文數據包分別與動作節點和循環節點數據可傳遞。
6.根據權利要求5所述的一種低代碼流程引擎使用方法,其特征在于:所述的連接節點中連接方法包括步驟一,設定開始節點在界面中坐標為初始坐標(0、0),結束節點在界面中坐標為(0、z),則處理指定節點坐標為
...【技術特征摘要】
1.一種低代碼流程引擎使用方法,其特征在于:包括步驟一,配置流程節點,低代碼流程引擎提供了若干個類型節點,操作人員拖拽開始節點和結束節點到頁面,并添加相關業務節點到頁面;
2.根據權利要求1所述的一種低代碼流程引擎使用方法,其特征在于:所述的類型節點包括開始節點、結束節點、查詢節點、循環節點、條件節點、動作節點、接口節點和函數節點。
3.根據權利要求2所述的一種低代碼流程引擎使用方法,其特征在于:所述的條件節點中,若滿足條件,執行下一流程,若不滿足條件,則走向別的節點或返回。<...
【專利技術屬性】
技術研發人員:劉傳勇,武紅燕,蘇康,丁拓洋,
申請(專利權)人:八度云計算安徽有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。