亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

力軟快速開發框架工作流引擎

發布時間:2020-08-17 22:24:03 來源:ITPUB博客 閱讀:203 作者:IT宋小茜 欄目:編程語言

1、前言

  提到工作流很多人都會想到OA,AO就是典型的工作流應用,但是工作流并不僅僅局限于OA,工作流應用該算是基礎框架軟件,主要用于流程的重組和優化,它有廣闊的應用領域。在C#下我們自己研發工作流引擎等,在.net下卻幾乎找不到令人滿意的工作流引擎可用,當然不是說.net下沒有開源的只是有些國產開源的但看了代碼后就一點興趣都沒有,且不說代碼質量如何,還引入了一大堆東西,想在項目中應用也是非常困難。鑒于此我還是決定自己開發一款.net工作流引擎。

2、工作流引擎設計

   工作流引擎主要解決復雜業務流程靈活定制和方便更改的問題。引擎的作用相當于一個業務流程管理器,它以一個軟件組件(或者構件)的形式運行在使用它的業務應用中。在OA系統中使用工作流引攀技術,可以實現業務流程與應用程序的分離。OA系統通過工作流引擎集中管理業務流程包含的所有過程,引擎為業務流程提供執行環境,并馭動業務流程中各個過程的自動運行。所有的業務流程都在引擎的管理、監控卜運行。當業務流程變更時用戶不必修改應用程序,只修改業務流程模型就可以解決流程變更的問題,從而實現了業務流程的靈活定制。

2.1 引擎設計思路

  工作流引擎的設計是從夠用、靈活和低成木的設計原則出發,不追求工作流引擎的功能的完備和復雜,只實現其中必不可少的功能和特征。基于上述設計原則,引擎的設計主要從以下幾個方面考慮:

  (1)引擎支持順序、分支、并發、循環、同步、異步流程的流轉;在分支上可以定義條件,實現按條件自動流轉,條件轉移之間還可設置邏輯關系;在并發流轉中,多個活動節點可以同時激活。

  (2)用戶之間相互協作,交換數據,從而提高工作流引擎處理業務流程的靈活性和適用范圍。

(3)如果引擎狀態異常,可對引擎進行重新啟動,如果重新啟動幾次后仍然異常,發信號給備份服務器啟動引擎,加載原有引擎工作狀態,保證關鍵業務不被中斷。

 2.2 引擎功能設計

  工作流引擎作為OA系統的核心部件,其主要功能包含:解釋流程定義的業務模型;創建、解釋、執行和控制流程實例,管理其運行過程;根據流程定義和工作流相關數據為流程實例的運行進行導航;根據任務之間的關聯和任務的執行條件,決定并行或串行執行后續任務;確定任務項目,實現用戶意圖,提供接口,支持用戶交互;與外部資源交互,維護工作流控制數據和工作流相關數據;監控流程實例的運行情況,對異常的流程進行處理。

力軟快速開發框架工作流引擎

力軟快速開發框架工作流引擎

工作流引擎內部功能結構如圖1所示。引擎是流程處理的調度中心和資源分配中心。采用XML語言把實際業務流程描述成計算機可識別的工作流程,XML文檔的內容包含預先定義好的任務,以及任務執行順序,執行規則,執行角色等信息。控制中心負責接受用戶發送的任務請求,根據任務類型、任務優先級調用相應的處理模塊完成與本次任務相關的操作并將結果返回;流程解釋器負責完成流程文件的解析,然后把解析出來的數據存儲到數據庫中;任務管理負責與流程參與者交互,通過任務管理對任務表進行管理、控制、維護:任務指派負責根據任務的類型確定執行此任務的群體;流轉控制負責讀取流程實例轉換的條件,確定流程實例的狀態;路由選扦負責辨別流程實例的狀態,選擇下一個執行的任務;異常處理負責監控系統內流程實例的運行情況,通過人工和白動處理相結合的方式,使工作流重新恢復到正常流程或預期狀態。

力軟快速開發框架工作流引擎

力軟工作流引擎結合眾多行業客戶經驗,采用可視化開發模式,可有效提高企業開發效率,節省企業成本。作為一款敏捷開發框架,流程引擎只是基礎,更多實用功能請移步體驗。

官方網址: www.learun.cn

免費體驗網址: http://www.learun.cn/Home/VerificationForm


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海丰县| 万安县| 巴林右旗| 文化| 泽普县| 竹溪县| 克什克腾旗| 胶南市| 鄂伦春自治旗| 武平县| 阿克苏市| 渑池县| 新民市| 清流县| 吉木萨尔县| 灌云县| 思南县| 伊宁市| 成安县| 霍林郭勒市| 潜山县| 将乐县| 邹城市| 九龙坡区| 海原县| 武山县| 道真| 隆子县| 峨边| 广水市| 铜陵市| 大连市| 永善县| 化州市| 涟水县| 兰州市| 雷波县| 安国市| 嘉鱼县| 特克斯县| 双鸭山市|