本文為您介紹任務流開發的流程,幫助您快速掌握任務流從創建、配置、運行到發布的整體流程。
任務流開發流程
操作步驟
步驟一:新增任務流
- 登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇 。
說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標,選擇
。單擊新增任務流,配置業務場景和任務流名稱后,單擊確認。
步驟二:創建任務流節點
進入任務流頁面后,添加任務節點。
在畫布左側任務類型列表中,拖拽目標節點到畫布空白區域。
配置任務節點。
左鍵雙擊目標節點,配置任務節點信息。
連接任務節點。
若存在多個節點,且節點之間有邏輯關系,則需要連接任務節點形成任務流。
將鼠標放在上游節點上,單擊上游節點右側出現的空心圓點并拉出連接線,連接至下游節點。連接操作如下圖所示:
步驟三:配置任務流
在任務流頁面下方,單擊圖標,選擇需要配置的任務流相關信息。
本示例的變量配置、通知配置不做改動。
在任務流信息頁簽下,配置任務流名稱、責任人、相關人員等基礎屬性。部分參數項說明如下:
配置項
說明
責任人
責任人可編輯當前任務流、任務相關配置,可試運行任務,并接收任務運行告警信息。
說明在變更責任人后,必須重新發布該任務流才可生效。
相關人員
相關人員具有查看當前任務流、任務相關配置的權限,可試運行任務,但不具有編輯權限。
說明DMS的管理員和DBA默認具有相關人員的基本權限,同時額外具備編輯責任人的權限。
錯誤處理策略
該策略用于運行任務流時,如果出現第一個錯誤該采取什么樣的策略。策略及其說明如下:
完成運行中的任務:任務流中其他正在運行的節點任務將會保持運行直到結束,其他的節點任務不會被運行,正在運行的任務流運行結束后,任務流將會被標記為運行失敗。
立即停止所有任務:在錯誤發生后,立即停止運行所有任務流的任務,包括運行中和未運行的任務。
完成其他不相關任務:假若執行A節點任務出錯后,還會繼續運行任務流中正在執行的任務,如果這些節點后還有與A有依賴關系的任務也會被調度運行。
并發控制策略
當兩個任務流中的一個任務流中已有正在運行的實例時,再次運行時您可以選擇如下策略:
跳過:不運行該任務流,直接跳過。
忽略:直接運行該任務流(請確認之前的執行實例不會收到影響)。
并行:并行運行兩個任務流。
并行模式1:阻塞任務A直到前一個任務流的任務A已經完成。
并行模式2:阻塞任務 A 直到前一個任務流的任務 A 的子節點已經完成。
公開任務流
選擇是否公開該任務流,設置公開后,該任務流可被租戶內的所有用戶查看,但無編輯和運行任務流的權限(責任人除外),同時,也不會統計到(除責任人以外的用戶)執行該任務流的狀態數。
在任務流信息頁簽下的調度配置區域,開啟調度開關,進行調度配置。
本文以配置在2023-08-03至2023-08-31范圍內,每周一、周四的0時進行調度舉例。
步驟四:運行任務流
任務流配置完成后,單擊試運行,任務流將從任務流中的第一個節點依次執行。
任務流運行方式還有空跑、指定時間運行、指定時間范圍運行三種方式。更多信息,請參見基本概念。
步驟五:發布任務流
任務流配置無誤后,單擊發布。
發布之后,您可單擊任務流頁面右上方的前往運維,在任務流信息區域,查看任務流的創建人、調度等配置信息。