軟件下載地址:去公衆號 "Taskctl" 關鍵字回覆 "領取" 便可得到永久受權並使用web
認識 Taskctl-web
TASKCTL 遵循軟件產品標準化的原則,以「專業、專一」爲設計理念,結合ETL 調度領域自身的特色,構建了一套直觀易 用的 ETL 控制容器調度設計、監控 維護、管理平臺 taskctl-web-application。 瀏覽器
功能架構
經過上圖瞭解到,taskctl-web-application 是
TASKCTL
中客戶端應用軟件家族 的重要一員。有三大功能模塊:
- 平臺管理(Admin):平臺級配置信息管理。如網絡節點管理,做業類型擴 展,工程管理,全局變量管理,調度元信息導入導出,用戶及權限管理,消息接 口管理等。
- 做業設計(Designer):做業調度元信息設計。如做業控制容器(定時器/做 業流)的管理,做業關係、屬性編輯,變量管理,做業組織模塊管理等。
- 運行監控(Monitor):做業運行監控維護平臺。對設計好的調度元信息進行 運行監控以及人工操做干預。對運行信息進行查詢、統計、分析等。
系統特性
在 Windows 桌面客戶端的基礎上,TASKCTL 從新構建了一套基於 web 瀏覽 器的應用 taskctl-web-application。它具備以下特性: 微信
- 功能完整:實現了桌面客戶端 Admin,Designer,Monitor 全部的功能(包括高級分析功能)
- 部署簡單:採用安裝程序一鍵部署應用,不須要部署額外的 web 容器
- 體驗簡潔:從新優化圖形操做體驗,簡化操做步驟
- 合理導向:從新組織了頁面 UE,讓每一個操做天然流暢
- 性能卓越:200k 帶寬、單核處理器便可實現 10 個用戶同時應用
- 穩定可靠:直接與調度服務核心通信,信息更直接可靠。
登陸界面
平臺部署的時候,已經肯定了調度服務端信息。所以沒必要再像桌面客戶端同樣須要輸入調度服務端地址。
如上圖所示:輸入正確的用戶名、密碼點擊 「登陸」 按鈕,登陸成功後,taskctl-web-application 將根據登陸用戶進行一系列的初始化操做,加載基本的運行信息。
主界面
成功登陸後,即進入
taskctl-web-application
平臺主界面。系統對各個組件進行了合理的初始化佈局,以下圖所示:
經過上圖,咱們能夠直觀的看到
Taskctl-web-application
具有了傳統
web
應用軟件的 「頁頭 banner
」、 「頂部導航」,以及主框架區域。
頁面框架介紹
頁頭 Banner 與導航
提供了資源快速定位搜索框,消息提醒小紅點以及當前登陸用戶信息。以下圖所示:
消息提醒框
當
taskctl-web-application
檢測到有最新未讀的消息數目變化時,將在當前頁面自動彈出系統消息提醒窗口。建議第一時間查看最新的消息詳情
- 單擊消息框,自動跳轉到 「個人消息」 頁面
- 若點擊 「叉」 關閉消息提醒框後,系統將稍後再次提醒
做業設計 Designer
做業設計
在做業設計功能模塊的首頁,您能夠看到資源視圖,工程視圖以及控制容器,切換到資源視圖查看所有控制容器,切換到工程視圖能夠選擇項目篩選其對應的控制容器。以下圖所示:
資源視圖
經過資源視圖,能夠快速的打開模塊代碼、樹節點屬性、流程變量等設計窗口。並直觀的展現了工程到流程,流程到模塊的樹形結構。以下圖所示:
資源視圖擁有自身特有的工具欄,經過其工具欄按鈕,能夠方便地對資源樹及其選中節點進行相關操做。網絡
工程視圖
工程視圖與資源視圖,惟一不一樣的是聚焦到某個選中的工程。架構
控制容器設計
TASKCTL
經過做業控制器來組織管理做業。做業控制器分爲做業流和定時器。若是做業之間存在複雜的關係,如依賴、並行關係。請使用做業流來組織做業集。不然經過定時器來組織管理做業更方便。
小提示:經過定時器來調用子做業流實現做業調度自動化。
下面經過設計一個簡單的做業流控制容器(如下簡稱 「做業流」 )來了解下Designer 的操做和 TASKCTL
的一些功能特性。
設計案例描述
(一)做業程序清單
(二)依賴關係
(三)驅動方式
文件到達驅動。
新建做業流
經過在控制容器中點擊 「建立做業流」 ,跳轉 「建立做業流」,以下圖所示 (也可經過單擊工程視圖/
資源視圖下的「做業流」工具欄按鈕
,
建立做業流)
- 關注微信公衆號 TASKCTL 回覆:3200,瞭解更多 「主控流程」 的信息
- 更改做業流名稱爲 「myflow1」 ,單擊保存
- 單擊 「跳轉到私有變量」
私有變量設計
私有變量可經過已建立 「做業流
/
定時器管理」 中的跳轉私有變量,也可經過工程/
資源視圖中的做業流
/
定時器等工具欄按鈕單擊 跳轉。
- 建立如上圖所示的私有變量
- 單擊工程變量,能夠跳轉工程變量設計
- 關注微信公衆號 TASKCTL 回覆:3341,瞭解更多變量信息
工程下全部控制容器均可以引用工程變量。經過合理的變量設計,可以讓調度更靈活,更易遷移。
圖形方式設計
做業流由一個啓動模塊或者再嵌套多個子模塊組成,做業的開發設計主要經過模塊設計器進行,而模塊設計器提供了圖形方式設計與模塊代碼方式設計。圖形方式對新手用戶更加友好,模塊代碼設計方式能提升進階用戶的設計效率。
圖形方式設計佈局
提供了切換圖形方式設計與模塊代碼設計、做業節點搜索框、容器設計工具欄,組件工具箱、做業節點資源樹,以及做業屬性面板。
- 容器設計工具欄 -> 容器設計過程當中經常使用的功能,如從新轉載、編譯、私有變量、容器簽入/簽出
- 做業節點樹 -> 提供快速拖拽變動做業節點之間的 「串並」 關係,關注微信公衆號TASKCTL 回覆:3390,瞭解更多做業(組)節點類型信息
拖拽添加做業節點
給做業流添加做業節點時,從工具箱直接向右邊的流程圖中拖拽相應類型的做業。(注:拖拽到節點上時,綠色箭頭提示可放置的方向),以下圖所示
編輯做業節點屬性
因爲做業的屬性相對較多,爲了方便咱們熟悉做業屬性的操做,
TASKCTL
根據做業屬性特徵,按用途分爲 「What --
基本屬性」,「
How --
控制屬性」,「
Where -- 目標主機屬性」和 「
Misc --
雜項屬性」 等。另外某些屬性還具備複合(繼承 -inherit、缺省
-default、自定義-self
)特徵。
- 在定義做業節點屬性時,須要理解普通屬性與複合屬性的區別,關注微信公衆號TASKCTL 回覆:3504,瞭解更多 「複合屬性」 信息
- 分別定義’myflow’流程的各個做業節點。定義以下:
經過以上定義後,模塊做業關係圖與節點樹以下圖所示:
說明
- 做業串並關係圖中關係經過線條表達,且圖中不出現串並節點
- 節點樹中包含串並節點,且做業的串並關係經過上級串並組節點決定
關係定義
設計案列描述中的關係定義app
調整串行組(
dsjob1 > oraproc1
)與
dsjob2
造成並行關係,操做以下步驟:
- 拖拽 dsjob2 到 dsjob1 下方,彈出並行關係確認對話框
- 選擇 oraproc1 爲並行關係結束點
3.
單擊肯定,完成關係定義以下圖:
上述步驟也可經過做業資源樹完成,做業節點資源樹能輔助流程圖,選中串並組做業節點,拖拽整組調整串並關係,以下圖所示
模塊代碼方式設計
設計佈局
在上述圖形方式設計時,能夠經過單擊模塊代碼按鈕進入代碼編輯模式。
- 控制檯輸出,能夠經過拖拽改變高度,也可單擊右方的箭頭按鈕改變內置高度
- 代碼編輯區,右鍵打開代碼編輯區上下文菜單
注意
- 快捷命令有時無效時:
- 請先單擊代碼編輯區,讓其獲取焦點,再重試快捷命令
做業節點定義
串並關係定義
定時器設計
定時器的設計步驟與做業流相似。在建立好定時器後,進入其主模塊視圖設計窗口。
在定時器中經過 「
parallel
」 並行組,來實現不一樣運行頻率做業的分組。點擊分組框中的+
號建立分組。
建立好分組後,須要事先對分組的運行頻率進行設置。而後參考以前章節設計做業流的方式,設置各個做業的屬性便可。
編譯
在控制容器設計後,需先提交本地更改,才能執行遠程編譯。
(
注意
:
在資源視圖/
工程視圖中工具欄中單擊編譯
,
都是編譯最近一次提交,本地若有更改,請先提交。)
提交
查看本地是否有變更(本地可提交狀態),以下圖所示:框架
編譯
單擊提交後,編譯按鈕變爲可點擊狀態。單擊編譯按鈕,進行服務遠程編譯並結果輸出,以下圖所示:
調試
當控制容器編譯成功後,能夠選中做業節點進行運行調試。工具
請注意:在
Designer
只能對單個做業進行調試,若是要實現對整個做業流進行從頭至尾運行測試,請發佈做業流到運行監控環境再執行啓動操做。
發佈
把編譯成功的做業流發佈到運行監控區,才能對做業流進行調度監控,以下圖所示:
發佈成功後,將造成歷史歸檔,以下圖所示:
小提示:經過歷史歸檔,能夠回退到以前發佈的版本。
簽入與簽出
爲了實現團隊協同,
Designer
採用簽入簽出機制來保障調度元數據的原子性。在須要操做的時候,軟件會自動提示用戶是否須要簽出以獲取編輯權限。
簽出成功後,資源信息以綠色字體表示能夠進行編輯操做。
當被其它用戶簽出後,資源信息以黃色字體表示不能進行編輯操做。
須要待其它用戶簽入後,當前用戶才能獲取編輯權限。請注意:若是在線平臺被非法關閉(如瀏覽器崩潰),當前簽出的資源將丟失編輯權限,系統將在 30 分鐘後自動簽入,屆時才能再次簽出。
軟件下載地址:去公衆號 "Taskctl" 關鍵字回覆 "領取" 便可得到永久受權並使用