版本控制業務流程

2022-05-07 02:54:05 字數 2963 閱讀 3662

利用 weblogic workshop 的版本控制功能,能夠在不中斷當前正在執行的任何流程例項的情況下對業務流程進行更改。對業務流程進行版本控制時,便是建立了業務流程的子版本,該版本與其父版本共享同一公共 uri(介面)。執行時,標記為有效的流程版本便是將由外部客戶端通過公共 uri 來訪問的流程。

注意:可以對業務流程進行版本控制,但無法對與該流程關聯的單個控制項或其他與業務流程有關的元件(如 schema 和轉換)進行版本控制。對業務流程進行版本控制時,還必須對該流程的子流程進行版本控制,因為對父流程進行版本控制時,該控制對其子流程無效。

本部分包含下列主題:

新建業務流程版本

配置業務流程新版本

編輯業務流程版本

刪除業務流程版本

新建業務流程版本

首次新建業務流程版本時,系統會將原始流程的內容複製到新版本中,從此將無法再對舊流程進行編輯。如果確實想返回到業務流程的原始狀態,建議保持流程的第乙個版本不動,只對第二個版本進行編輯或更新。要新建業務流程版本,請完成下列部分中的步驟:

建立業務流程的第乙個版本

新建業務流程版本

建立業務流程的第乙個版本

1. 在「應用程式」窗格中,用滑鼠右鍵單擊要為其新建版本的流程檔案(.jpd 檔案),然後選擇「版本處理...」。

將開啟「建立版本」視窗。

注意:如果 weblogic workshop 中未顯示「應用程式」窗格,請選擇「檢視」—>「應用程式」。

2. 在「建立版本」視窗中,輸入下列屬性:

o 「公共 uri」- 這是外部客戶端訪問業務流程的最有效版本時所使用的 uri(例項)。預設值為客戶端訪問業務流程原始版本時所使用的公共例項。

o 「版本 uri」- 這是受版本控制的檔案的名稱,也是在 weblogic workshop 中訪問此版本業務流程所使用的 uri。

3. 單擊「確定」。

「建立版本」視窗將關閉,業務流程新版本會被新增到「應用程式」窗格中。

指示此業務流程版本是流程的有效版本。預設情況下,此後流程的第乙個版本將成為新版本,原始版本將成為指向流程有效版本的虛擬 uri。流程當前所有正在執行的例項都將使用原始流程執行到完成,但下一次通過公共 uri 呼叫業務流程例項時,剛建立的版本將被用於處理。

注意:用滑鼠右鍵單擊虛擬 uri 來建立流程或服務**控制項時,系統會根據業務流程的有效版本建立具有該 uri 的控制項。如果用滑鼠右鍵單擊流程某一版本的公共 uri 來建立控制項,系統會根據所選業務流程的版本來建立控制項。

新建業務流程版本

1. 在「應用程式」窗格中,用滑鼠右鍵單擊要為其新建版本的流程檔案(.jpd 檔案),然後選擇「新建版本...」。

將開啟「新建版本檔案」視窗。

注意:如果 weblogic workshop 中未顯示「應用程式」窗格,請選擇「檢視」—>「應用程式」。

2. 在「建立版本」視窗中,輸入「版本 uri」的值,即在 weblogic workshop 中訪問此版本業務流程所使用的 uri。

3. 如果想讓業務流程的此版本成為流程的有效版本,請選中「有效版本」核取方塊。可隨時將某一版本的業務流程更改為有效版本,請參閱使業務流程版本成為有效版本。

4. 單擊「確定」。

「建立版本」視窗將關閉,業務流程新版本會被新增到「應用程式」窗格中。

指示此業務流程版本是流程的有效版本。流程當前所有正在執行的例項都將完成處理,但下一次通過公共 uri 呼叫業務流程例項時,剛建立的版本將被用於處理。

配置業務流程新版本

本部分包含下列主題:

使業務流程版本成為有效版本

指定業務流程的版本策略

使業務流程版本成為有效版本

可隨時將業務流程的任一版本更改為有效版本。要更改,請:

1. 在「應用程式」窗格中,用滑鼠右鍵單擊要設定為有效的流程檔案,然後選擇「製作有效版本」。

注意:如果 weblogic workshop 中未顯示「應用程式」窗格,請選擇「檢視」—>「應用程式」。

系統會將「應用程式」窗格中所選的業務流程版本更新為新的有效版本,更新的方式是將其圖示更改為 。流程當前所有正在執行的例項都將完成處理,但下一次通過公共 uri 呼叫業務流程例項時,剛標記的版本將被用於處理。

指定業務流程的版本策略

使用執行時間很長(為期數月、數年)的流程例項時,流程例項啟動到流程例項呼叫子流程之間的時間可能相當長。在這段時間,可以部署子流程的新版本。可以指定呼叫新子流程時所使用的版本策略。

指定版本策略:

1. 選擇要更改版本策略引數的業務流程的「開始」節點。

2. 在「屬性編輯器」版本策略欄位中,選擇要用於子流程流程邏輯的版本策略方法。選項有:

o 「loosely-coupled」- 如果想在呼叫子流程時設定子流程版本,請選擇此選項。換言之,如果當前正在執行著乙個業務流程例項,但該例項尚未達到呼叫已新建版本的子流程的狀態,則流程呼叫子流程時將使用子流程的新版本。

o 「tightly-coupled」- 如果想在呼叫父流程時設定子流程版本,請選擇此方法。換言之,如果當前正在執行著乙個業務流程例項,但該例項尚未達到呼叫已新建版本的子流程的狀態,則流程呼叫子流程時將使用子流程的舊版本。下次呼叫主流程時,主流程呼叫子流程時將使用子流程的新版本。

編輯業務流程版本

編輯流程的任何版本與編輯任何原始業務流程的方法相同。不過,有些方面需要引起注意:

如果在某一版本的業務流程中新增或更改了乙個客戶端操作,該業務流程的所有其他版本都將無法與公共 uri 保持同步。系統會在「應用程式」窗格中將 jpd 檔案的圖示更改為來指示這一情況。

如果編輯或新增了任何內部資源(如變數),則只能在編輯或建立它們的流程中使用它們。流程的其他版本將無法訪問它們。

如果編輯了任何外部資源(如流程中的轉換(dtf 檔案)),這些更改將影響業務流程的舊版本,並可能會使它們中斷。舊版本流程對該外部資源的呼叫也可能不再有效。因此,建議不要編輯外部資源,而應該建立該資源的副本並為其指定乙個新名稱,然後在業務流程版本內編輯對該資源的任何呼叫,使其呼叫新名稱。

完成這一操作的最簡單方式是利用「源**檢視」中的搜尋和替換功能。

刪除業務流程版本

刪除業務流程版本

內部控制制度及業務流程

1 審計目的 評估內部控制的合理適當性和有效性對該環節控制目標實現的保證程度,提出改進建議 2 審計程式 流程描述 目標設定 合理適當性評估 符合性測試 評價結論 改進建議 1 流程描述 實際測試中發現,合同的擬定極不規範,例如保證金與定金不分,據悉企業有法律顧問,但只負責相關訴訟問題 承下圖 接上...

地產專案開發控制業務流程

專案部業務流程 1 專案部業務總流程2 2 工程 材料 合同 付款審批流程表3 3 甲供材料 裝置 進貨檢驗指導書 通用5 4 竣工驗收 移交流程6 5 設計變更管理規定7 6 施工圖審查規定12 7 特急工程專案管理規定15 8 現場簽證管理規定16 9 專案部會議制度19 10 專案部檔案管理辦...

出書業務流程

2 參編編委 很多作者經濟實力不是很雄厚,但是又要出版圖書用來評定職稱,這個時候可以找到我們,我們幫您物色乙個同專業的作者,大家一起編寫一本書,降低出版成本,自己在書中擔任乙個主編或者編委,同樣能達到評職稱的目的。3 合作教材 此業務主要面向高校,高校出教材能提公升自己的學校形象,但是因為乙個學校學...