SchedulerX支援跨應用的任務編排,您可以將同一個應用的任務,或不同應用的任務按執行邏輯編排在一個工作流程中。
建立工作流程
-
登入EDAS控制台。
-
在左側導覽列單擊任務調度。
-
在頂部功能表列選擇地區。
-
在左側導覽列,單擊流程管理。
-
在流程管理頁面選擇目標命名空間,然後單擊建立工作流程。
-
在建立工作流程面板,設定工作流程的名称、描述、應用ID和時間類型等配置項,然後單擊确定。
說明目前工作流程調度僅支援使用Cron運算式設定時間類型。
也可以在進階配置地區,設定時區、日曆和任務並發數。
建立任務
-
在流程管理頁面,選擇已建立好的工作流程,單擊编辑,進入工作流程詳情頁面。
-
單擊创建任务,在创建任务面板完成相關參數配置。建立完成後,任務加入至工作流程中,在任務管理頁面也可以看到建立的任務。
匯入任務
-
在流程管理頁面,選擇已建立好的工作流程,單擊编辑,進入工作流程詳情頁面。
-
在工作流程詳情頁面,單擊匯入任務,然後在選擇應用下拉式清單,選擇已經存在的應用任務,單擊操作列的匯入,預設選擇當前工作流程所在的應用。
任務編排
添加依賴
您可以通過滑鼠拖拽新增線條添加依賴關係。
樣本一:619是620的上遊,619執行完成後,會執行620。
樣本二:101執行完成後,102和103會同時開始執行;104、105和106都執行成功,107才開始執行。
刪除依賴
使用兩種方式:
-
滑鼠選中一根工作流程線條,使用DELETE鍵刪除。
-
滑鼠選中一根工作流程線條,單擊滑鼠右鍵,單擊移除。
編輯或刪除Job
選中工作流程節點,單擊滑鼠右鍵,選擇编辑或移除。
發布工作流程
工作流程建立之後,在工作流程詳情頁面,完成任務建立或者編輯,單擊發布,工作流程會變成啟用狀態並開始調度。如無需馬上啟用,可以在流程管理頁面單擊運行一次,測試沒有問題之後再手動啟用。
管理工作流程
查看流程執行個體圖
-
在流程管理頁面,單擊操作列的更多>記錄,查看工作流程的執行歷史。
-
在流程執行個體記錄面板,單擊執行個體ID/流程執行個體圖列的ID,查看工作流程中所有節點的運行狀態。
停止
-
在流程管理頁面,單擊操作列的更多>記錄。
-
在流程執行個體記錄面板,單擊停止,工作流程中正在啟動並執行所有節點將會強制停止,工作流程狀態變為失敗。
重跑
工作流程重跑
運行失敗的工作流程支援重跑。
-
在流程管理頁面,單擊操作列的更多>記錄。
-
在流程執行個體記錄面板,單擊更多>重跑,工作流程中所有失敗的節點將會重跑,工作流程狀態變為運行中。
節點重跑
-
在流程管理頁面,單擊操作列的更多>記錄。
-
在流程執行個體記錄面板,單擊详情進入工作流程執行個體詳情視圖。
-
右擊目標節點,根據重跑需要進行選擇:
-
重跑自身及下遊:重跑自身及所有下遊節點。
-
重跑自身:僅重跑自身,下遊節點不重跑。
-
-
在彈出的確認頁面單擊確定,流程相關節點將進行重跑。
暫停
運行中的工作流程支援暫停。
-
在流程管理頁面,單擊操作列的更多>記錄。
-
在流程執行個體記錄面板,單擊暫停,會等待正在啟動並執行節點運行完成,但是後續節點不會運行,且工作流程狀態變為暫停。
取消暫停
暫停狀態的工作流程支援取消暫停。
-
在流程管理頁面,單擊操作列的更多>記錄。
-
在流程執行個體記錄面板,單擊取消暫停,恢複下遊節點的運行。
跳過
在工作流程中,若某一節點尚未啟動執行,但決定不再運行,可選擇跳過該節點。工作流程會自動躍進至下一個待處理的節點繼續執行。
-
在流程管理頁面,單擊操作列的更多>記錄,查看工作流程的執行歷史。
-
在流程執行個體記錄面板,單擊執行個體ID/流程執行個體圖列的ID,在工作流程執行個體詳情頁面,選中節點後,單擊跳過。
取消跳過
對於跳過的節點,在下遊還沒開始運行之前,可以取消跳過,恢複執行。
-
在流程管理頁面,單擊操作列的更多>記錄,查看工作流程的執行歷史。
-
在流程執行個體記錄面板,單擊執行個體ID/流程執行個體圖列的ID,在工作流程執行個體詳情頁面,選中節點後,單擊取消跳過。
匯入匯出工作流程
同步不同地區或命名空間之間的工作流程,需手動執行。
匯出工作流程
-
在流程管理頁面,在全部應用的下拉式清單中選擇應用,然後勾選要匯出的工作流程(不勾選時會匯出該應用下所有工作流程),單擊匯出工作流程。
-
在對話方塊中選擇應用ID並確認匯出工作流程資訊後,單擊确定。
匯入工作流程
在流程管理頁面,單擊匯入工作流程,上傳需要匯入的工作流程後,單擊确定。彈出的對話方塊中可選擇應用ID和相同任務處理方式(覆蓋或跳過)。
匯入工作流程之前,需先匯入任務。被匯入工作流程的應用ID和匯出工作流程的應用ID需要完全一致。匯入任務,請參見匯入或匯出任務。