程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Activiti經常使用類簡介

Activiti經常使用類簡介

編輯:關於JAVA

Activiti經常使用類簡介。本站提示廣大學習愛好者:(Activiti經常使用類簡介)文章只能為提供參考,不一定能成為您想要的結果。以下是Activiti經常使用類簡介正文


Activiti項目是一項新的基於Apache允許的開源BPM平台,本文就來簡述一下Activiti經常使用類。詳細以下:

1、為何要應用任務流

傳統的設計在流程產生變更時的弊病:

  1. 流程相干的屬性和營業對象的屬性,都放到了營業對象中。
  2. 流程相干的邏輯和營業邏輯,都放到的營業邏輯中

Activiti經常使用類:

  ProcessEngineConfiguration 流程引擎設置裝備擺設對象(設置裝備擺設數據庫銜接信息和建表戰略)
  ProcessEngine 流程引擎的焦點對象(檢討情況能否准確,治理各類辦事)
  RepositoryService 倉庫辦事對象(治理安排信息)
  RuntimeService 運轉時辦事對象(治理流程的啟動,流轉等操作)
  TaskService 義務辦事對象(Task表中的數據是Exeuction表的擴大,義務的創立時光和解決人)

安排相干類:

  DeploymentBuilder 宣布設置裝備擺設對象(宣布的規矩文件、規矩圖片和流程顯示的別號)
  ProcessDefinition 流程界說(用來描寫宣布流程的全體信息)
  ActivityImpl 流程運動(用來描寫一個流程中每一個運動相干的信息)

運轉相干類:

  Execution 履行對象(用來描寫以後運動節點的根本信息)
  ProcessInstance 流程實例對象(流程實例永久只想Execution(root)對象)
  Task 義務對象(義務創立時光和解決人)

2、應用案例:

流程安排信息治理:

1.宣布流程
2.檢查流程界說 ProcessDefinitionQuery
3.刪除流程
4.檢查流程附件

流程履行治理:

1.啟動流程
2.檢查義務(公有/私有)
3.認領Claim UserId 和 TaskId
4.解決義務 complete(taskId)
5.檢查義務狀況
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved