activiti5 13工作流系列 一 初識

2022-03-05 02:08:05 字數 1382 閱讀 5452

1、什麼是工作流?

工作流就是讓多個參與者之間按照某種預定義的規則傳遞文件、資訊或任務的過程,工作流由實體(entity)、參與者(participant)、流程定義(flow definition)、工作流引擎(engine) 四部分組成。

① 實體是工作流的主體,是需要隨著工作流一起流動的物件(object)。例如,在乙個採購申請批准流程中,實體就是採購申請單;在公文審批流程中,實體就是公文。

② 參與者是各個處理步驟中的責任人,可能是人,也可能是某個職能部門,還可能是某個自動化的裝置;

③ 流程定義是預定義的工作步驟,它規定了實體流動的路線。它可能是完全定義的,即對每種可能的情況都能完全確定下乙個參與者,也可能是不完全定義的,需要參與者根據情況決定下乙個參與者;

④ 工作流引擎是驅動實體按流程定義從乙個參與者流向下乙個參與者的機制

前三個要素是靜態的,而第四個要素是動態的,它將前三者結合起來,是工作流的核心組成元素。

2、activiti工作流

activiti5 是由 alfresco 軟體在 2010 年 5 月 17 日發布的業務流程管理(bpm)框架,它 是覆蓋了業務流程管理、工作流、服務協作等領域的乙個開源的、靈活的、易擴充套件的 可執行流程語言框架。activiti 基於 apache 許可的開源 bpm 平台,創始人 tom baeyens 是 jboss jbpm 的專案架構師,它特色是提供了 eclipse 外掛程式,開發人員可以通 過外掛程式直接繪畫出業務流程圖。

3、規則和例項的關係

4、流程例項和執行物件的關係

5、執行表和流程表的關係

1. 啟動流程

* act_ru_execution: 描述了任務的基本資訊

* act_ru_task : 描述了人工任務所需要看到的資訊(任務的詳細資訊)

任務種類:

1. 人工任務 除了在act_ru_execution產生一條資料同時,還要展示人工辦理需要看到的資訊,存入act_ru_task表中

2. 機器任務 只會act_ru_execution

歡迎關注

工作流activiti 5 13基本的API流程

public class helloworld 部署流程定義 zip test public void deplementprocessdefination zip 查詢流程定義 test public void queryprocessdefination 刪除流程定義 test public v...

Activiti工作流概述

一 概述 工作流 workflow 就是 業務過程的部分或整體在計算機應用環境下的自動化 它主要解決的是 使在多個參與者之間按照某種預定義的規則傳遞文件 資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現 工作流管理系統 workflow management system,...

Activiti工作流課程

activiti5是由alfresco軟體在2010年5月17日發布的業務流程管理 bpm 框架,它是覆蓋了業務流程管理 工作流 服務協作等領域的乙個開源的 靈活的 易擴充套件的可執行流程語言框架。activiti基於apache許可的開源bpm平台,創始人tom baeyens是jboss jbp...