傳送工作流程定義
您可以將工作流程定義或集合傳送至隔離的區域。
在工作流程可以執行之前,工作流程定義或集合的執行檔版本必須存在於隔離的區域中。 在物件儲存庫或檔案庫中儲存工作流程定義或集合,雖然儲存檔案但無法使它變成可以執行。
- 在管理主控台中,啟動「傳送工作流程」精靈:
- 在網域導覽窗格中,選取物件儲存庫。
- 在物件儲存庫導覽窗格中,按一下 ,並選取工作流程定義。
- 從工作流程定義標籤,按一下動作,並選取傳送工作流程。
- 完成精靈步驟。
- 在 Process Designer 中
- 工作流程作者可以將工作流程定義(使用動作功能表中的傳送工作流程)或工作流程集合(使用檔案功能表中的傳送工作流程集合)直接傳送至隔離的區域。
- 當您啟動工作流程定義(使用動作功能表中的啟動工作流程)或主要工作流程(使用檔案功能表中的啟動主要工作流程,或選取 Process Designer 工具列上的啟動主要工作流程工具)時,啟動指令會傳送工作流程定義或集合,並建立工作流程定義或集合的實例。
- 在 Workplace 或 Workplace XT 中
- 管理使用者可以直接將工作流程定義或集合傳送至隔離的區域。沒有管理者專用權的使用者無法啟動未傳送的工作流程。
- 當管理使用者定義訂閱時,如果工作流程的版本尚未存在於隔離的區域中,則會自動發生傳送。
傳送至隔離的區域

每次傳送工作流程定義或集合時,會在隔離的區域中建立新的工作區,以指向工作流程的執行檔版本及其他先前傳送的工作流程定義或集合的最新版本。(事實上,每一個工作區實際包含工作流程定義或集合的兩個指標--一個是編寫格式的指標,一個是工作流程定義或集合之執行時期格式的指標)。
在左邊的圖解中,當越多工作流程定義傳送時,工作區的大小會跟著增加。 當工作流程定義有新修訂版時,例如圖解中的 Alpha,較新的修訂版 Alpha_1 會取代工作區清單中的舊版本。這個機制作為一種版本控制,它讓工作流程的多個修訂版可以在隔離區中執行。
在開發環境中,擁有大量工作區和極快速增加的工作區大小是很正常的,因為工作流程作者在將工作流程定義發行到正式作業環境之前,會多次傳送及測試它們。 在此狀況下,可能會超出工作區的大小限制。當配置物件或工作項目的 BLOB 大小超過容許大小上限的 95% 時,工作流程系統會在系統事件日誌中記載警告訊息。如果達到工作區大小限制,工作流程傳送指令會導致「緩衝區溢位」錯誤。 如果要在開發環境中解決這個問題,工作流程作者可以起始設定隔離的區域並清空工作區。
在正式作業環境中,其工作區通常比開發環境更少且更小,因為通常只有測試過且穩定的工作流程定義才會出現在正式作業環境中。 由於通常不方便起始設定正式作業隔離區域來清除未用的工作區,因此必須注意避免在正式作業系統中有大量不必要的傳送至隔離區域。
不建議

在左邊的圖解中,工作流程作者藉由變更工作流程定義名稱及重新傳送,來建立實質相同的 Alpha 工作流程定義版本。 請注意,這會導致工作區數量和工作區大小快速增加,因為每一個工作流程定義都是唯一的。
此一方法的替代方案,是在工作流程中使用資料欄位,在啟動時更新工作流程的「主旨」,作為識別每一個執行中工作流程的方式。