(5)Shark工作流的實現和WMFC&OMG規範的對比 (轉)
Shark工作流的實現和WMFC&OMG規範的對比
-----第五部分:工作流的例項化
:namespace prefix = o ns = "urn:schemas--com::office" />
關鍵字:Shark 工作流 WMFC OMG 規範
學習了這麼多的,準備自己也實現一個。萬事開頭難,先說說如何用XPDL來描述流程中需要包含的資訊和如何例項化一個流程。
在shark中有一個Package-Business_Example 的例子。其中Customer Service - Request for Partial Shipment (客戶服務—對分裝運輸的要求)流程資訊的xdpl描述如下:
解釋如下:
這個流程只有兩個活動:
1、
詢問時候需要分裝運輸
2、
告訴客戶銷售
兩個活動的轉移:
上面的描述只是一個基本的XPDL的實現,在現實世界裡所需要的資訊是不充分的。
比如:
1、 當使用者A登陸後,需要知道和使用者A相關的那些活動已經啟動,並提示使用者A,操作這個活動。這樣在例項化的流程中需要包含參與者的資訊。
2、 上面的描述中只是包含了工作流本身的資訊,很顯然,工作流任務的具體最後要落實在業務過程上,那麼在例項化後的工作流中應該包含業務的資料,最少應該包含能夠找到這個業務的連線資料。
3、 工作流具體的狀態業務狀態在例項化的流程中應該儲存起來。
從上面的對比中可以看出,工作流引擎對如何例項化工作資訊和業務資訊應該是不同的,因為這並不是WMFC規範中的內容。
待續
田春峰
to:accesine@163.com">accesine@163.com
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10794571/viewspace-974325/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Shark工作流的實現和WMFC&OMG規範的對比 (轉)
- (9)Shark工作流的實現和WMFC&OMG規範的對比 (轉)
- (10)Shark工作流的實現和WMFC&OMG規範的對比 (轉)
- Event Loop的規範和實現OOP
- 強大的工作流引掣:shark
- git分支管理和工作流規範:具體規範Git
- Promise/A+ 規範的實現Promise
- git 工作流和git commit規範GitMIT
- 規範BOT專案的法律對策(轉)
- Git commit message和工作流規範GitMIT
- 前端工程工作流規範前端
- 對規範施工企業專案管理的思考(轉)專案管理
- C# 單例模式的實現和效能對比C#單例模式
- js實現繼承的幾種方式和對比JS繼承
- Memcached 與 Redis 實現的對比Redis
- memcached與redis實現的對比Redis
- 實現 CommonJs 規範中的 Require 模組JSUI
- 實現一個符合 Promise/A+ 規範的 MyPromisePromise
- git分支管理和工作流規範:基本概念說明Git
- git分支管理和工作流規範:不同場景細化和演示Git
- SAP UI5 Form 和 Simple Form 的設計規範UIORM
- 測試角度看公司流程規範對比後篇
- JavaMoney規範(JSR 354)與對應實現解讀JavaJS
- Web前端——CSS的命名規範和範例Web前端CSS
- Activiti工作流與BPMN2.0規範
- Git工作流及釋出規範(App)GitAPP
- Flannel和Calico網路外掛工作流程對比
- 基於JWT規範實現的認證微服務JWT微服務
- Promise的原始碼實現(完美符合Promise/A+規範)Promise原始碼
- 手寫實現滿足 Promise/A+ 規範的 PromisePromise
- 如何實現一個符合promiseA+規範的promisePromise
- 實現一個完美符合Promise/A+規範的PromisePromise
- Ajax 跨域難題 - 原生 JS 和 jQuery 的實現對比跨域JSjQuery
- Java 程式編碼的規範(轉)Java
- 淳安縣移民工程專案實現規範化管理(轉)
- 簡單計算器的程式導向實現和麵向物件實現對比物件
- DataWorks2.0的“業務流程”與1.0的“工作流”的對比
- 用ES6實現符合promise/A+規範的PromisePromise