流程管理
SchedulerX支持跨應(yīng)用的任務(wù)編排,您可以將同一個(gè)應(yīng)用的任務(wù),或不同應(yīng)用的任務(wù)按執(zhí)行邏輯編排在一個(gè)工作流中。
創(chuàng)建工作流
- 登錄分布式任務(wù)調(diào)度平臺(tái)。
在頂部菜單欄選擇地域。
在左側(cè)導(dǎo)航欄,單擊流程管理。
在流程管理頁面選擇目標(biāo)命名空間,然后單擊創(chuàng)建工作流。
在創(chuàng)建工作流面板,設(shè)置工作流的名稱、描述、應(yīng)用ID和時(shí)間類型等配置項(xiàng),然后單擊確定。
說明目前工作流調(diào)度僅支持使用Cron表達(dá)式設(shè)置時(shí)間類型。
也可以在高級(jí)配置區(qū)域,設(shè)置時(shí)區(qū)、日歷和任務(wù)并發(fā)數(shù)。
創(chuàng)建任務(wù)
在流程管理頁面,選擇已創(chuàng)建好的工作流,單擊編輯,進(jìn)入工作流詳情頁面。
單擊創(chuàng)建任務(wù),在創(chuàng)建任務(wù)面板完成相關(guān)參數(shù)配置。創(chuàng)建完成后,任務(wù)加入至工作流中,在任務(wù)管理頁面也可以看到創(chuàng)建的任務(wù)。
導(dǎo)入任務(wù)
在流程管理頁面,選擇已創(chuàng)建好的工作流,單擊編輯,進(jìn)入工作流詳情頁面。
在工作流詳情頁面,單擊導(dǎo)入任務(wù),然后在選擇應(yīng)用下拉列表,選擇已經(jīng)存在的應(yīng)用任務(wù),單擊操作列的導(dǎo)入,默認(rèn)選擇當(dāng)前工作流所在的應(yīng)用。
任務(wù)編排
添加依賴
您可以通過鼠標(biāo)拖拽新增線條添加依賴關(guān)系。
示例一:619是620的上游,619執(zhí)行完成后,會(huì)執(zhí)行620。
示例二:101執(zhí)行完成后,102和103會(huì)同時(shí)開始執(zhí)行;104、105和106都執(zhí)行成功,107才開始執(zhí)行。
刪除依賴
使用兩種方式:
鼠標(biāo)選中一根工作流線條,使用DELETE鍵刪除。
鼠標(biāo)選中一根工作流線條,單擊鼠標(biāo)右鍵,單擊移除。
編輯或刪除Job
選中工作流節(jié)點(diǎn),單擊鼠標(biāo)右鍵,選擇編輯或移除。
發(fā)布工作流
工作流創(chuàng)建之后,在工作流詳情頁面,完成任務(wù)創(chuàng)建或者編輯,單擊發(fā)布,工作流會(huì)變成啟用狀態(tài)并開始調(diào)度。如無需馬上啟用,可以在流程管理頁面單擊運(yùn)行一次,測(cè)試沒有問題之后再手動(dòng)啟用。
管理工作流
查看流程實(shí)例圖
在流程管理頁面,單擊操作列的更多>歷史記錄,查看工作流的執(zhí)行歷史。
在流程實(shí)例記錄面板,單擊實(shí)例ID/流程實(shí)例圖列的ID,查看工作流中所有節(jié)點(diǎn)的運(yùn)行狀態(tài)。
停止
在流程管理頁面,單擊操作列的更多>歷史記錄。
在流程實(shí)例記錄面板,單擊停止,工作流中正在運(yùn)行的所有節(jié)點(diǎn)將會(huì)強(qiáng)制停止,工作流狀態(tài)變?yōu)槭 ?img id="257c5133adta7" src="https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/0500853071/p748881.png" alt="image.png" placement="break" width="500" class="image break">
如下圖所示:
重跑
運(yùn)行失敗的工作流支持重跑。
在流程管理頁面,單擊操作列的更多>歷史記錄。
在流程實(shí)例記錄面板,單擊重跑,工作流中所有失敗的節(jié)點(diǎn)將會(huì)重跑,工作流狀態(tài)變?yōu)檫\(yùn)行中。
如下圖所示:
暫停
運(yùn)行中的工作流支持暫停。
在流程管理頁面,單擊操作列的更多>歷史記錄。
在流程實(shí)例記錄面板,單擊暫停,會(huì)等待正在運(yùn)行的節(jié)點(diǎn)運(yùn)行完成,但是后續(xù)節(jié)點(diǎn)不會(huì)運(yùn)行,且工作流狀態(tài)變?yōu)闀和!?img id="b5fc1ce01at5b" src="https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/0500853071/p748886.png" alt="image.png" placement="break" width="500" class="image break">
如下圖所示:
取消暫停
暫停狀態(tài)的工作流支持取消暫停。
在流程管理頁面,單擊操作列的更多>歷史記錄。
在流程實(shí)例記錄面板,單擊取消暫停,恢復(fù)下游節(jié)點(diǎn)的運(yùn)行。
如下圖所示:
跳過
在工作流中,若某一節(jié)點(diǎn)尚未啟動(dòng)執(zhí)行,但決定不再運(yùn)行,可選擇跳過該節(jié)點(diǎn)。工作流會(huì)自動(dòng)躍進(jìn)至下一個(gè)待處理的節(jié)點(diǎn)繼續(xù)執(zhí)行。
在流程管理頁面,單擊操作列的更多>歷史記錄,查看工作流的執(zhí)行歷史。
在流程實(shí)例記錄面板,單擊實(shí)例ID/流程實(shí)例圖列的ID,在工作流實(shí)例詳情頁面,選中節(jié)點(diǎn)后,單擊跳過。
最后工作流運(yùn)行結(jié)果如下:
取消跳過
對(duì)于跳過的節(jié)點(diǎn),在下游還沒開始運(yùn)行之前,可以取消跳過,恢復(fù)執(zhí)行。
在流程管理頁面,單擊操作列的更多>歷史記錄,查看工作流的執(zhí)行歷史。
在流程實(shí)例記錄面板,單擊實(shí)例ID/流程實(shí)例圖列的ID,在工作流實(shí)例詳情頁面,選中節(jié)點(diǎn)后,單擊取消跳過。
導(dǎo)入導(dǎo)出工作流
同步不同地域或命名空間之間的工作流,需手動(dòng)執(zhí)行。
導(dǎo)出工作流
在流程管理頁面,在全部應(yīng)用的下拉列表中選擇應(yīng)用,然后勾選要導(dǎo)出的工作流(不勾選時(shí)會(huì)導(dǎo)出該應(yīng)用下所有工作流),單擊導(dǎo)出工作流。
在對(duì)話框中選擇應(yīng)用ID并確認(rèn)導(dǎo)出工作流信息后,單擊確定。
導(dǎo)入工作流
在流程管理頁面,單擊導(dǎo)入工作流,上傳需要導(dǎo)入的工作流后,單擊確定。
導(dǎo)入工作流之前,需先導(dǎo)入任務(wù)。被導(dǎo)入工作流的應(yīng)用ID和導(dǎo)出工作流的應(yīng)用ID需要完全一致。導(dǎo)入任務(wù),請(qǐng)參見導(dǎo)入或?qū)С鋈蝿?wù)。