Oracle Integration 中使用處理播放器測試處理

您可以使用應用程式播放器來測試商業流程。

關於使用應用程式播放器測試處理

當您測試商業流程時,應用程式播放器會使用特殊的程式實際執行分割區,將應用程式的版本建置至程式實際執行。如此,播放器就可以在與一般啟用的應用程式相同的環境中執行處理。

應用程式播放器提供有效率的方式來測試商業流程。它使用可從設計階段存取的程式實際執行環境,模擬商業流程的真實行為。當處理執行時,播放器會顯示商業流程的視覺表示,其中顯示處理執行處理經過處理流程後的路徑。這讓程序設計人員無須儲存並部署應用程式,即可輕鬆地建立、測試和修訂商業流程。

作為處理執行處理在處理流程中進行,播放器會顯示其行為的動畫檢視。執行處理經過您處理的路徑,視您為各種流程元素提供的輸入資料而定。

當您在商業流程上執行播放器時,應用程式會經過驗證,而且應用程式目前版本會啟用至處理程式實際執行環境的播放器分割區。使用播放器時,您不需要發布或手動啟用應用程式,即可在設計商業流程時檢視變更。

處理模型建立者可以使用應用程式播放器來測試商業流程之前,管理員必須先啟用播放器。

關於模擬流程元素的執行時期行為

當播放器透過商業流程執行時,它會模擬處理中部分流程元素的程式實際執行行為。

  • 人工作業

    當播放器到達某項工作時,它會顯示使用者代表其選取的角色或使用者。其中將所有可能的結果顯示為動作。如果表單與工作有關,則播放器也可讓您啟動表單或手動選取結果。如果您啟動表單,表單會在個別的檢視器中啟用與顯示。

    若未指派任何表單,播放器會暫停讓您選取要執行工作的角色。它會提示您選取為工作定義的其中一個結果。核准拒絕定義為預設結果。不過,可能的結果清單則需視為工作定義結果的方式而定。選取結果之後,播放器會繼續您商業流程的下一個流程元素。

  • 訊息傳送事件與傳送工作

    當播放器到達訊息傳送事件或傳送工作事件時,會自動執行這些事件。然後繼續進行呼叫之處理的執行處理,並在對應的訊息擷取事件或接收工作暫停。

    在這兩種情況下,您必須手動返回父項處理作業。例如,如果傳送與接收組是在相同應用程式的不同商業程序上建立執行處理,則您必須返回應用程式播放器頁籤、選取新的程序執行處理、執行子項程序,然後返回父項程序。

    如果傳送與接收組呼叫外部 Web 服務,則您必須手動輸入必要的 Web 服務訊息,才能繼續執行處理。

  • 計時器事件

    當播放器到達計時器事件時,會暫停並等到您按一下執行。然後,播放器會移至處理流程中的下一個流程元素。

  • 呼叫活動

    當播放器到達呼叫活動時,會呼叫子項處理並建立新的處理執行處理。按一下下展開圖示,即可檢視子項處理作業。

  • 結束事件

    當播放器到達結束事件時,會暫停並顯示向上鑽圖示。按一下此圖示即可讓播放器回到父項處理作業。如果目前的處理沒有父項,播放器會返回應用程式播放器頁籤,並刪除處理執行處理。

  • 其他流程元素

    當播放器到達另一個流程元素,而該元素導致執行處理等待作業或外部事件時,播放器便會暫停。若要繼續執行程序,請按一下「應用程式播放器」頁籤頂端的重新整理。

測試商業流程

啟用應用程式播放器後,您可以從應用程式首頁頁籤存取該應用程式,並使用該播放器來測試商業流程的行為。當您在編輯模式時,可以從主功能表或「應用程式」工具列存取播放器。

  1. 開啟處理應用程式並存取應用程式播放器。

    您可以從功能表選取測試應用程式,或按一下工具列中的測試來存取播放器。應用程式會在選取之後自動驗證。

  2. 在測試應用程式對話方塊中,從下拉式清單中選取目前應用程式、上次發布版本快照,然後按一下啟動
  3. 選取將我加到所有角色核取方塊,以執行使用者工作,然後按一下啟動
    系統會使用特殊的測試分割區,在程式實際執行時啟用應用程式的版本。
  4. 按一下播放,然後選取您要測試的商業流程。

    應用程式播放器就會開始執行商業流程。當它通過每個流程元素和順序流程時,會描述它在處理流程中接受的路徑。

    當播放器繼續執行處理時,它會在處理執行處理到達下列其中一個流程元素時停止:

    • 表單開始事件

    • 使用者工作

    • 呼叫活動

    • 服務活動

    • 訊息事件

    • 計時器事件

    您必須先提供這些類型的元素,才能繼續播放器。

  5. 按一下播放 「播放」圖示,選取使用者,然後按一下執行 「執行」圖示
    流程元素 動作
    表單開始事件 已啟動與此事件關聯的表單。送出表單。
    使用者工作 從清單中選取結果。可能的結果是由目前的使用者工作關聯的人工作業定義的。
  6. 如果播放器暫停了訊息擷取事件或接收工作,則會建立子項處理的執行處理。若要逐一執行子項處理作業,請按一下執行,選取 Player 頁籤,前往「執行處」表格,然後選取新建立的執行處理。按一下確定以關閉原始程序的應用程式播放器頁籤:關閉此頁籤對程序執行處理並沒有影響。
    播放器會開啟新的處理執行處理,並從從從父項商業流程呼叫的訊息開始事件開始執行商業流程。如果有任何流程元素暫停應用程式播放器 (如先前步驟所述),請按一下執行。當播放器到達子項處理的訊息結束事件時,按一下向鑽研箭頭以返回父項處理。播放器會關閉此子項處理的頁籤,並將處理執行處理自執行處理清單中移除。從處理執行處理清單中,開啟父項處理的處理執行處理。

    在重新開啟父項處理的處理執行處理後,播放器會從呼叫子項處理的時間點繼續執行處理。

  7. 當播放器到達處理中的結束事件時,按一下向上展圖示以結束處理執行處理。
播放器會返回應用程式播放器編輯器,並刪除處理執行處理。