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

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

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

當您測試商業處理作業時,應用程式播放器會使用特殊的程式實際執行分割區,將應用程式的版本部署到程式實際執行。這可讓玩家在與典型啟動的應用程式相同的環境中執行處理。

應用程式播放器提供測試商業程序的有效方式。它會使用能從設計階段存取的程式實際執行環境,來模擬業務流程的真實行為。在執行處理執行時,播放器會顯示商業處理作業的視覺表示,顯示該處理作業執行處理在處理流程中遵循的路徑。這可讓流程設計人員輕鬆建立、測試及修改業務流程,無需儲存和部署應用程式並檢視。

當處理程序實例在處理流程進行時,播放器會顯示其行為的動畫檢視。執行處理在您的處理中經過的路徑,取決於您為各個流程元素提供的輸入資料。

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

管理員必須先啟用播放器,處理模型建立者才能使用應用程式播放器測試業務流程。

關於模擬流程元素的執行階段行為

當播放器執行商業程序時,它會模擬處理中某些流程元素的程式實際執行行為。

  • 人工作業

    當播放器到達使用者必須執行的任務時,會顯示角色或使用者以代表其選取。它會將所有可能的結果顯示為動作。如果表單與任務相關聯,則播放程式也可讓您啟動表單或手動選取結果。如果您啟動表單,表單會啟用並出現在單獨的檢視器中。

    如果沒有指派表單,播放器就會暫停,讓您選取要執行工作的角色。它會提示您選取針對任務定義的其中一個結果。核准拒絕定義為預設結果。不過,可能的結果清單取決於工作的定義結果的方式。選取結果之後,播放器會繼續您業務處理的下一個流程元素。

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

    當播放器到達訊息傳送事件或傳送工作事件時,就會自動執行這些事件。接著,它會繼續呼叫之處理程序的實例,並暫停於對應訊息擷取事件或接收任務。

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

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

  • 計時器事件

    當播放器到達計時器事件時,它會暫停,直到您按一下執行為止。接著,播放器會移至處理流程中的下一個流程元素。

  • 呼叫活動

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

  • 結束事件

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

  • 其他流程元素

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

測試業務流程

啟用應用程式播放器之後,您可以從應用程式首頁頁籤存取此播放器,然後使用它測試商業處理作業的行為。當您在編輯模式中工作時,可以從主功能表或應用程式工具列存取播放程式。

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

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

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

    應用程式播放器會開始執行業務程序。當其通過每個流程元素與順序流程時,會概述其經過處理流程的路徑。

    隨著播放器繼續執行您的處理時,會在資料庫執行處理到達下列其中一個流程元素時停止:

    • 表單開始事件

    • 使用者工作

    • 呼叫活動

    • 服務作業

    • 訊息事件

    • 計時器事件

    您必須先為這些類型的元素提供輸入,才能繼續進行播放程式。

  5. 按一下播放 播放圖示,選取使用者,然後按一下執行 執行圖示
    流程元素 作業
    表單開始事件 已啟動與此事件關聯的表單。提交表單。
    使用者工作 從清單中選取結果。可能的結果是由目前的使用者工作關聯的人工作業定義的。
  6. 如果播放器在訊息擷取事件或接收工作暫停,將會建立子項處理的執行處理。若要逐步執行子項處理作業,請按一下執行,選取播放程式頁籤,移至執行處理表格,然後選取新建立的執行處理。按一下確定以關閉原始處理作業的應用程式播放器頁籤:關閉此頁籤不會影響程序執行處理。
    播放器會開啟新的處理例項,並開始執行從上階業務處理呼叫之訊息開始事件的業務處理。如果任何流程元素如先前步驟所述暫停應用程式播放器,請按一下執行。當播放器到達子項處理作業的訊息結束事件時,按一下向上展開箭號可返回父項處理作業。播放器會關閉此子項處理作業的頁籤,並從執行處理清單中移除處理作業執行處理。從處理執行處理清單中,開啟父項處理的處理執行處理。

    重新開啟父項處理的處理執行處理之後,播放器會從呼叫子項處理的位置繼續執行處理。

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