SchedulerX支援跨應用的任務編排,您可以將同一個應用的任務,或不同應用的任務按執行邏輯編排在一個工作流程中。
建立工作流程
- 登入分布式任務調度平台。
在頂部功能表列選擇地區。
在左側導覽列,單擊流程管理。
在流程管理頁面選擇目標命名空間,然後單擊建立工作流程。
在建立工作流程面板,設定工作流程的名稱、描述、應用ID和時間類型等配置項,然後單擊確定。
說明目前工作流程調度僅支援使用Cron運算式設定時間類型。

也可以在進階配置地區,設定時區、日曆和任務並發數。
建立任務
在流程管理頁面,選擇已建立好的工作流程,單擊編輯,進入工作流程詳情頁面。
單擊建立任務,在建立任務面板完成相關參數配置。建立完成後,任務加入至工作流程中,在任務管理頁面也可以看到建立的任務。

匯入任務
在流程管理頁面,選擇已建立好的工作流程,單擊編輯,進入工作流程詳情頁面。
在工作流程詳情頁面,單擊匯入任務,然後在選擇應用下拉式清單,選擇已經存在的應用任務,單擊操作列的匯入,預設選擇當前工作流程所在的應用。

任務編排
添加依賴
您可以通過滑鼠拖拽新增線條添加依賴關係。
樣本一:619是620的上遊,619執行完成後,會執行620。

樣本二:101執行完成後,102和103會同時開始執行;104、105和106都執行成功,107才開始執行。

刪除依賴
使用兩種方式:
滑鼠選中一根工作流程線條,使用DELETE鍵刪除。
滑鼠選中一根工作流程線條,單擊滑鼠右鍵,單擊移除。
編輯或刪除Job
選中工作流程節點,單擊滑鼠右鍵,選擇編輯或移除。
發布工作流程
工作流程建立之後,在工作流程詳情頁面,完成任務建立或者編輯,單擊發布,工作流程會變成啟用狀態並開始調度。如無需馬上啟用,可以在流程管理頁面單擊運行一次,測試沒有問題之後再手動啟用。
管理工作流程
查看流程執行個體圖
在流程管理頁面,單擊操作列的更多>記錄,查看工作流程的執行歷史。

在流程執行個體記錄面板,單擊執行個體ID/流程執行個體圖列的ID,查看工作流程中所有節點的運行狀態。
停止
在流程管理頁面,單擊操作列的更多>記錄。
在流程執行個體記錄面板,單擊停止,工作流程中正在啟動並執行所有節點將會強制停止,工作流程狀態變為失敗。

重跑
工作流程重跑
運行失敗的工作流程支援重跑。
在流程管理頁面,單擊操作列的更多>記錄。
在流程執行個體記錄面板,單擊更多>重跑,工作流程中所有失敗的節點將會重跑,工作流程狀態變為運行中。

節點重跑
在流程管理頁面,單擊操作列的更多>記錄。
在流程執行個體記錄面板,單擊詳情進入工作流程執行個體詳情視圖。
右擊目標節點,根據重跑需要進行選擇:
重跑自身及下遊:重跑自身及所有下遊節點。
重跑自身:僅重跑自身,下遊節點不重跑。
在彈出的確認頁面單擊確定,流程相關節點將進行重跑。
暫停
運行中的工作流程支援暫停。
在流程管理頁面,單擊操作列的更多>記錄。
在流程執行個體記錄面板,單擊暫停,會等待正在啟動並執行節點運行完成,但是後續節點不會運行,且工作流程狀態變為暫停。

取消暫停
暫停狀態的工作流程支援取消暫停。
在流程管理頁面,單擊操作列的更多>記錄。
在流程執行個體記錄面板,單擊取消暫停,恢複下遊節點的運行。

跳過
在工作流程中,若某一節點尚未啟動執行,但決定不再運行,可選擇跳過該節點。工作流程會自動躍進至下一個待處理的節點繼續執行。
在流程管理頁面,單擊操作列的更多>記錄,查看工作流程的執行歷史。
在流程執行個體記錄面板,單擊執行個體ID/流程執行個體圖列的ID,在工作流程執行個體詳情頁面,選中節點後,單擊跳過。

取消跳過
對於跳過的節點,在下遊還沒開始運行之前,可以取消跳過,恢複執行。
在流程管理頁面,單擊操作列的更多>記錄,查看工作流程的執行歷史。
在流程執行個體記錄面板,單擊執行個體ID/流程執行個體圖列的ID,在工作流程執行個體詳情頁面,選中節點後,單擊取消跳過。

匯入匯出工作流程
同步不同地區或命名空間之間的工作流程,需手動執行。
匯出工作流程
在流程管理頁面,在全部應用的下拉式清單中選擇應用,然後勾選要匯出的工作流程(不勾選時會匯出該應用下所有工作流程),單擊匯出工作流程。
在對話方塊中選擇應用ID並確認匯出工作流程資訊後,單擊確定。

匯入工作流程
在流程管理頁面,單擊匯入工作流程,上傳需要匯入的工作流程後,單擊確定。
匯入工作流程之前,需先匯入任務。被匯入工作流程的應用ID和匯出工作流程的應用ID需要完全一致。匯入任務,請參見匯入或匯出任務。