如何自己新建工作流程?
在工作臺中新建一個工作流,點選編排流程,進入到工作流編輯頁面,如下圖所示
畫布區域介紹
在工作流頁面分為了4個區域:
- 畫布編排區域: 將節點透過連線組成由上而下的程式
- 基礎元件區域: 提供一些程式的基礎功能,方便使用者快捷構建程式
- 市場元件區域: 使用者在基礎元件中填寫了引數,主動共享出來的擴充套件元件
- 節點配置區域: 使用者單擊畫布中的節點,會自動彈出此區域,用於配置節點引數
基礎元件分類
基礎元件分為兩類:
- 資料輸入元件:讀檔案,文字輸入,讀資料庫,HTTP發包
- 資料處理元件:執行指令碼,執行容器,過濾器
引數輸入元件主要是將外部資料匯入到工作流來,資料處理元件是處理輸入進來的資料,並將結果輸出到平臺中.
基礎元件和市場元件有什麼區別?
基礎元件是平臺提供的平臺最基礎的功能,比如執行指令碼元件可以執行python程式碼,但程式碼任然需要使用者自行編寫.
市場元件是使用者在基礎元件上填寫引數,就比如在執行指令碼元件中填寫了用於網路掃描的Python程式碼
因此可以這樣理解,基礎元件=基礎元件的本身,市場元件=基礎元件+引數配置.
程式的宣告週期是什麼樣的?
平臺提供基礎元件和連線,使用者將元件拖動到畫布後便有了節點,節點與節點透過連線組成邏輯關係;
平臺會讀取畫布中的節點數,然後採用程式自上而下執行,上游節點A
的資料會透過檔案共享
的方式傳遞給下游節點B
,同時B
節點的資料會透過檔案共享的方式傳遞給檔案C
;
平臺本身提供了獲取上游節點資料的程式碼,以及將資料傳遞給下游節點的方法,使用者只需要關注中間的資料處理過程.
如何除錯節點?
你只需要處理當前節點和上游節點之間的關係即可,通常處理資料會使用執行指令碼元件,蜻蜓提供了上游節點的資料,點選節點出現配置皮膚後,可以一鍵複製上游節點資料,然後在本地除錯程式碼.