Activiti7(一)

一、基本概述

      工作流:工作的一個流程,事務發展的一個業務過程。在計算機的幫助下,能夠實現流程的自動化控制,就稱爲工作流。
      工作流引擎:爲了實現自動化控制,Activiti引擎就產生了。(作用:實現流程自動化控制)
      工作流系統:如果一個系統具備流程的自動化管理功能,這個系統就可以成爲工作流系統。

適用行業

      消費品行業、製造業、電信服務業、銀證險等金融服務業、物流服務業、物業服務業、物業管理、大中型進出口貿易公司、政府事業機構、研究院所及教育服務業等,特別是大的國企業和集團公司。

具體應用

1、關鍵業務流程:訂單、報價處理、合同審覈、客戶電話處理、供應鏈管理等;
2、行政管理類:出差申請、加班申請、請假申請、用車申請、各種辦公用品申請、購買申請、日報週報等凡是原來手工流轉處理的行政表單;
3、人事管理類:員工培訓安排、績效考覈、職位變動處理、員工檔案信息管理等;
4、財務相關類:付款請求、應收款處理、日常報銷處理、出差報銷、預算和計劃申請等;
5、客戶服務類:客戶信息管理、客戶投訴、請求處理、售後服務管理等。

實現

1、業務流程圖要規範化,要遵守一套標準;
2、這個業務流程圖本質上是一個xml文件,這樣就可以存入所要數據;
3、讀取業務流程圖的過程就是解析xml文件的過程;
4、讀取一個業務流程圖中的結點就相當於是解析一個xml結構,進一步將數據插入到mysql的表中,形成一條記錄;
5、將所有的結點都讀取並存入mysql表中;
6、後面只需要讀取mysql表中的記錄就可以了,讀一條記錄就相當於讀一個結點;
7、業務流程的推進,後面就轉化爲讀表中的數據,並且處理數據,結束時這一行數據就可以刪除。

應用步驟

之後結合SaaS-IHRM項目demo應用步驟:
1、整合Activiti;
2、實現業務流程建模,使用BPMN實現業務流程圖;
3、部署業務流程到Activiti;
4、啓動流程實例;
5、查詢待辦任務 ;
6、處理待辦任務;
7、流程結束。
注:BPM(Business Process Management),即業務流程管理,是一種以規範化的構造端到端的卓越業務流程爲中心,以持續的提高組織業務績效爲目的系統化方法,常見商業管理教育如EMBA、MBA等均將BPM包含在內。企業流程管理主要是對企業內部改革,改變企業職能管理機構重疊、中間層次多、流程不閉環等,做到機構不重疊、業務不重複,達到縮短流程週期、節省運作成本、提高企業效益的作用。
      BPM軟件就是根據企業中業務環境的變化,推進人與人之間、人與系統之間以及系統與系統之間的整合及調整的經營方法與解決方案的IT工具。通常以Internet方式實現信息傳遞、數據同步、企業監控和企業業務流程的持續升級優化,從而實現跨應用、跨部門、跨合作伙伴與客戶的企業運作。通過BPM軟件對企業內部及外部的業務流程的整個生命週期進行建模、自動化、管理監控和優化,使企業成本降低,利潤得以大幅提升。
      BPM軟件在企業應用領域廣泛,凡是有業務流程的地方都可以BPM軟件進行管理,比如企業人事辦公管理,採購流程管理,公文審批流程管理、財務管理等。
      BPMN(Business Process Model And Notation)- 業務流程模型和符號 是由BPMI(Business Process Management Initiative)開發的一套標準業務流程建模符號,使用BPMN提供的符號可以創建業務流程。2004年5月發佈了BPMN1.0規範BPMI於2005年9月併入OMG(The Object Management Group對象管理組織)組織。OMG於2011年1月發佈BPMN2.0的最終版本。
      BPMN是目前被各BPM廠商廣泛接受的BPM標準。Activiti就是使用BPMN2.0進行流程建模、流程執行管理,它包括很多的建模符號。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章