和CSDN網友的交流 關於流程令牌機制

2021-05-27 01:27:42 字數 1793 閱讀 5105

*********x 2011-07-10 14:19

好奇的問個問題,對於工作流產品,如果有n個業務交由業務員甲處理,而某天,業務員甲因故離職了,那交由他的待處理業務步驟就流轉不下去了,那麼我們應該怎麼樣處理呢?(我們知道使用組可以解決這個問題,但如果使用者沒有設定組,只設定了個人怎麼辦?另外如果組中的使用者是空的又該怎麼辦?)

*comsci 2011-07-12 08:47

原則應該是  業務的處理和具體的處理人之間應該有個中間層,無論是誰來,都按照一組既定的規則來處理業務,人走了也不影響業務的處理

**********x 2011-07-12 13:21

我大致研究了一下jbpm, 它的機制貌似是利用其令牌(token)物件關聯特定業務例項的待操作節點(這樣不用遍歷可以直接找到流轉的步驟,大幅提高工作流遍歷的速度),由於令牌同時還關聯了node定義,因此可以通過定義的許可權設定找到特定使用者是否具有許可權操作步驟。但它好像沒有判斷節點定義的操作人變更為空的情況。

*comsci 2011-07-13 17:36

令牌的作用是讓系統是否處理某個節點而做出的處理控制機制,這種機制對於節點內部繫結的操作者是否為空完全沒有任何相關,也不應該相關起來

**********x 2011-07-14 09:31

由於使用者的步驟操作許可權是繫結在「節點定義」物件的,從資料訪問角度講,使用者登入後,先找到其可操作的所有節點,然後通過節點定義查詢令牌,進而取到其待處理業務的途徑是最快的(不用遍歷節點了),另乙個角度來看,如果乙個節點定義關聯的操作使用者為空,也可以通過節點定義找到無人處理的業務流。但是好像現在還沒有提供這個機制

*comsci 2011-07-15 09:03

如果對乙個流程的處理不需要對整個流程進行遍歷就可以進行,那麼如果流程的待處理節點需要前乙個節點輸送過來的資料流和控制流,這種情況,令牌機制是否需要做出改進呢?  令牌機制的關注點不是流程的整體執行,而只是流程中某個節點的處理機制,只關注區域性而不關注整體的處理方式在面對複雜的流程模型的時候,顯得力不從心

**********x 2011-07-15 13:35

當前節點流轉到下一節點的過程不需要判斷令牌,令牌也沒有關聯到任何具體的流轉資料資訊。僅關聯了業務例項,令牌只是儲存流轉的結果而已,因此不用任何改動。

我的理解是它只是為了提高查詢速度而設定的物件,因為沒有令牌,我們其實也是可以找到業務流轉關係的。

*comsci 2011-07-16 15:44

這幾天就是在思考這個問題,如果我們不使用遍歷的驅動模式,而使用令牌的模式,那麼引擎的設計是否會變得更加簡潔呢?

令牌的機制的確也有比較明顯的優勢,遍歷和令牌其實可以同時使用,在不同的場合,根據不同的情況既可以使用遍歷,也同時可以使用令牌

**********x 2011-07-16 23:02

這令牌裡面的文章很大,jbpm設計的令牌是最初級的一種方式。我使用的令牌更靈活。哈哈,天機等到年底再洩露吧。

*comsci 2011-07-17 09:07

但是你考慮同時使用遍歷和令牌的兩種機制嗎?

**********x 2011-07-17 11:55

如果令牌的靈活性設計的足夠,就可以避免遍歷,畢竟遍歷消耗的資源太厲害,微軟的系統就有多種令牌。

*comsci 2011-07-18 10:16

嘿嘿,令牌設計得足夠的靈活,其複雜性也不會低於遍歷機制,令牌機制本身就使得流程圖xml的結構變得很複雜了,還足夠靈活,要靈活,還要簡潔,不容易啊

如果令牌機制的合理應用可以使得流程引擎在處理流程的時候,避免做全部拓撲結構的遍歷,那麼回大大降低引擎演算法的難度,但是令牌機制的出現也會使xml結構變得複雜,如何取捨,如何做到在這兩種處理模式上面的平衡,值得我們做進一步的思考

關於如何修改CSDN中的字型大小和顏色

markdown是一種可以使用普通文字編輯器編寫的標記語言,通過類似html的標記語法,它可以使普通文字內容具有一定的格式。但是它本身是不支援修改字型 字型大小與顏色等功能的!csdn markdown編輯器是其衍生版本,擴充套件了markdown的功能 如 腳注 內嵌html等等 對,就是內嵌ht...

關於Lucene以及索引和搜尋的流程

lucene的普及和成功的背後是因為它的簡單。因此,你不需要深入理解lucene的資訊索引和檢索工作方面的知識就可以開始使用。lucene提供了簡單但是強大的核心api去實現全文索引和檢索,你只需要掌握少數的類就能將lucene整合到應用中。剛接觸lucene的人可能會誤認為lucene是乙個檔案搜...

關於SSL證書的功能介紹和簡單的申請流程

1.隨著網路資訊時代的發展,現在網路的加密顯得格外重要,瀏覽器對 的要求也更高,尤其是現在的 網域名稱證書,的網域名稱證書也叫ssl證書 伺服器證書,主要分三大型別 ev ov dv這三種型別,對於公司企業 社會團體 事業組織單位優先考慮選擇ev ov 企業型證書,這兩類證書,具有更強的識別度 更高...