管理工作流程執行 - Amazon Simple Workflow Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

管理工作流程執行

在 Amazon SWF 主控台上,您可以管理目前正在執行和/或關閉的工作流程執行。

New console
若要管理您的工作流程執行
  1. 開啟網域以管理其工作流程執行。

  2. 選擇尋找執行

  3. 在「」工作流程執行頁面上,選擇按屬性過濾執行,然後在屬性選擇下列其中一個篩選條件:

    選擇

    若要套用此篩選

    工作流程

    選擇此篩選器可列出特定工作流程的執行項目。例如,若要檢視fiction-books-order-workflow,執行下列動作:

    1. 選擇工作流程

    2. 運算子,選擇等於

    3. 工作流程,選擇fiction-books-order-workflow

    4. (選用) 選擇清除篩選刪除過濾器並開始新的執行搜索。

    狀態

    選擇此篩選器以列出具有特定狀態的執行項目。例如,若要檢視具有狀態的執行項目失敗,執行下列動作:

    1. 選擇狀態

    2. 運算子,選擇等於

    3. 狀態,選擇失敗

    4. (選用) 選擇清除篩選刪除過濾器並開始新的執行搜索。

    執行代碼

    選擇此篩選器可根據工作流程 ID 檢視工作流程執行。例如,要使用 ID 查看執行fiction-books-order-category1,執行下列動作:
    1. 選擇執行代碼

    2. 運算子,選擇等於

    3. 執行 ID,選擇fiction-books-order-category1

    4. (選用) 選擇清除篩選刪除過濾器並開始新的執行搜索。

    標籤

    選擇此篩選器以列出具有特定標記的執行項目。例如,若要檢視具有狀態的執行項目purchaseOrder,執行下列動作:

    1. 選擇標籤

    2. 運算子,選擇等於

    3. 標籤,選擇採購訂單

    4. (選用) 選擇清除篩選刪除過濾器並開始新的執行搜索。

  4. (選擇性) 套用必要的篩選器以列出工作流程執行之後,您可以對作用中執行:

    • 信號— 使用此選項可傳送正在執行的工作流程執行其他資料。若要執行此作業:

      1. 選擇您要將其他資料傳送至哪一個執行。

      2. 選擇信號,然後在信號執行對話方塊。

      3. 選擇信號

      信號執行對話方塊
    • 嘗試取消— 使用此選項可嘗試取消工作流程執行。與其終止工作流程執行,最好的做法是將之取消。取消讓工作流程執行得以執行任何清除任務,然後妥當地予以關閉。

      1. 選擇您要取消的執行。

      2. 選擇嘗試取消

    • 終止— 使用此選項可終止工作流程執行。請注意,最好的做法為取消工作流程執行,而不是終止它。

      1. 選擇您要終止的執行。

      2. 對於兒童政策,請確定終止已選取。

      3. (選用) 指定原因詳細資訊用於終止執行。

      4. 選擇 Terminate (終止)

      終止工作流程執行
  5. (選用)重新執行— 使用此選項可重新執行已關閉的工作流程執行。

    1. 在工作流程執行清單中,選取要重新執行的已關閉執行。當您選取已關閉的執行時,重新執行按鈕變為啟用狀態。選擇重新執行

    2. 在「」重新執行」頁面上,指定工作流程執行的詳細資訊,如中所述啟動工作流程執行

Old console

若要存取我的工作流程執行檢視中,選擇尋找執行 (秒)Amazon SWF 儀表板中的按鈕。

尋找工作流程執行

如果您先輸入工作流程 ID,則主控台將會顯示具有該工作流程 ID 的執行。否則,如果您選擇 Find Execution(s) (尋找執行),則 My Workflow Executions (我的工作流程執行) 檢視將可讓您根據工作流程執行的啟動時間、是否仍在執行和其相關聯的中繼資料來查詢工作流程執行。對於指定的查詢,您可以選取下列任一種類型的中繼資料:

  • 工作流程 ID

  • 工作流程類型

  • Tags (標籤)

  • 關閉狀態

如果關閉工作流程執行,則關閉狀態是下列其中一個值,指出關閉工作流程執行的情況:

  • 已完成

  • 失敗

  • 已取消

  • 逾時

  • 以新項目繼續執行

注意

您必須先從 Domain (網域) 下拉式清單中選取網域,才能列舉工作流程執行。

我的執行 UI

列舉工作流程執行清單之後,即可執行下列操作。

  • 指示工作流程執行 — 也就是傳送執行中的工作流程執行其他資料。

    發出工作流程執行訊號
  • 嘗試取消工作流程執行。與其終止工作流程執行,最好的做法是將之取消。取消讓工作流程執行得以執行任何清除任務,然後妥當地予以關閉。

    取消工作流程執行
  • 終止工作流程執行。請注意,最好的做法為取消工作流程執行,而不是終止它。

    終止工作流程執行
  • 重新執行已關閉的工作流程執行。

重新啟動工作流程執行
重新執行已關閉的工作流程執行
  1. 在工作流程執行清單中,選取要重新執行的已關閉執行。當您選取已關閉的執行時,Re-Run (重新執行) 按鈕會變成可使用的狀態。選擇 Re-Run (重新執行)。

    即會出現 Re-Run Execution (重新執行執行) 序列的對話方塊。

  2. Execution Details (執行詳細資訊) 對話方塊中,指定下列資訊。此對話方塊已填入原始執行中的資訊。

    • 網域

    • Workflow Name (工作流程名稱)

    • Workflow Version (工作流程版本)

    • 工作流程 ID

    選擇 Advanced Options (進階選項) 連結,即可指定下列其他選項。

    • 任務清單

    • 執行的執行時間上限

    • 結束逾時的任務排程

    選擇 Continue (繼續)

  3. Additional Options (其他選項) 對話方塊中,指定執行的輸入字串。選擇 Advanced Options (進階選項) 連結,即可指定 Tags (標籤) 建立與此執行或工作流程執行的關聯,以及變更執行 Child Policy (子政策)。如同前一個對話方塊,已填入原始執行中的資訊。

    選擇 Review (檢閱)

  4. Review (檢閱) 對話方塊中,確認所有資訊皆正確。如果資訊正確,請選擇 Re-Run Execution (重新執行執行)。否則,請選擇 Back (上一步) 變更資訊。