タスクフローの作成
タスクフローの新規作成
タスクフロー一覧ページで、右上の「+ タスクフロー」をクリックすると、タスクフロー新規作成用の新しいタブが開き、タスクフローの作成フローに入ります。タブ追加メニューの「タスクフローを新規作成」や、「新しいタブ」ページの「タスクフローを新規作成」ボタンからも、タスクフローの新規作成ページを開けます。
まずタスクフロー名と責任者を設定します。設定が完了したら、「作成」ボタンをクリックしてタスクフローを作成し、編集ページに入ります。
注意:タスクフロー名はスペース内で一意であり、名前の変更はできません。
タスクフロー詳細ページのデュアル環境モード
タスクフローを作成したら、タスクフローの詳細ページに入って以降の操作を行えます。
タスクフロー詳細ページには、「開発モード」と「オンラインモード」の2つのモードがあります。
開発モード
「開発モード」は、開発環境のタスクフローを表示し、タスクフローの編集やデバッグを行うためのモードです。このモードの画面は次のとおりです:
ページレイアウトは、左側のツールエリア、右側のDAGエリア、上部のナビゲーションエリアの3つのセクションに分けられます。
- ツールエリア
開発モードのツールエリアには、次の複数のタブがあります:
- 「ノード追加」タブ
「ノード追加」タブには、現在のすべてのノードタイプが表示されます。ノードカードをDAG図にドラッグ&ドロップすることで、タスクノードを追加できます。
ノードをDAG図にドラッグ&ドロップすると、「ノードの作成」ダイアログが表示されます。ここで新しいノードのノード名を設定できます(同じフロー内でノード名を重複させることはできません)。「作成」ボタンをクリックすると、そのタスクノードが作成されます。「作成して編集する」ボタンをクリックすると、タスクノードの作成後すぐに編集ページが開き、開発者がそのまま編集できます。
- 「タスクノード」タブ
「タスクノード」タブには、現在のタスクフロー内のすべてのタスクノードが表示され、編集中のタスクノードを表示する専用の欄もあります。タスクノードの名前をクリックするとタスクノードの詳細パネルが展開され、そのノードが編集中であればそのまま編集できます。「編集中のタスク」セクションでタスクノードの後ろにある「×」ボタンをクリックすると、そのノードの編集状態を終了できます。また、タスクノードセクション右側の「+」ボタンをクリックして、タスクノードを新規作成することもできます。
- 「データベーステーブル辞書」タブ
「データベーステーブル辞書」タブには、現在のスペースで使用できるデータテーブルがディレクトリツリー形式で表示され、倉庫 → データカタログ → データベース → テーブル / ビュー の順に階層化されています。タブ上部には検索ボックス、更新、「+」ボタンだけがあり、検索ボックスにテーブル名を入力して検索すると、使用したいテーブルをより正確に特定できます。
テーブルにマウスオーバーすると、フローティングウィンドウにそのテーブルのテーブル名とテーブル説明が表示され、「テーブル全名をコピー」「SQL 検索をコピー」「DDLをコピー」の3つのアイコンが表示されます。
テーブルをクリックすると、「データベーステーブル辞書」エリアの下にそのテーブルのフィールドリストが表示されます。選択したテーブルのフィールド情報を確認できるほか、チェックボックスで選択したフィールドを含むクエリ文を生成できます。検索機能で必要なフィールドを検索することもできます。フィールドリスト右上の「新しいタブで開く」をクリックすると、そのテーブルの詳細ページが開き、より詳しい情報を確認できます。
- 「タスクフローパラメータ」タブ
「タスクフローパラメータ」タブには、現在のタスクフローで使用できるパラメータが表示され、「空間パラメータ」「フローパラメータ」の2つの欄に分かれています。このうち${bd}は空間パラメータのプリセットパラメータに含まれ、データ集計の基準日(形式 yyyy-MM-dd、オフセット -1)を表します。このほか、${btz}、${env}、${st}、${ws_prod_db} などのパラメータもあります。詳しくはタスクフローパラメータの設定とパラメータ管理を参照してください。
オンラインモード
タスクフローがすでにリリースされてオンラインになっている場合は、「タスクフロー管理」ページでタスクフロー名をクリックすると、タスクフロー詳細ページのオンラインモードに直接入ります。もちろん、開発モードで上部のモード切り替えドロップダウンから「オンラインモード」を選択して、詳細ページをオンラインモードに切り替えることもできます(タスクフローが未リリースの場合、この選択肢はグレーアウトされます)。オンラインモードは次の図のとおりです:
ページレイアウトは、左側の基本情報エリア、右側のタスクフロー表示エリア、上部のナビゲーションエリアの3つのセクションに分けられます。
- 基本情報エリア
基本情報エリアには、現在のタスクフローの各種基本情報が表示され、その下に「スケジューリング設定」「運営履歴」の2つのタブがあります。
- タスクフロー表示エリア
タスクフロー表示エリアには、DAGとリストの2種類のビューがあります。
DAGビューは開発モードと同様で、タスクフローのDAG図を確認できます。また、そのタスクフローがすでにオンラインで実行されている場合は、DAG図上でそのインスタンスの実行状況を直接確認することもできます。DAGビューの左上には「最新インスタンスを表示」スイッチがあります。
リストビューでは、タスクフローのオンライン環境にあるタスクノードがリスト形式で表示され、これらのノードの基本情報も表示されます。
DAGビューまたはリストビューで目的のノードをクリックすると、ノードの詳細パネルを確認できます。このパネルでは、ノードの本体内容、設定、依存関係を確認できます。そのノードがすでにオンラインで実行されたことがある場合は、「インスタンスを表示」をクリックして運営モジュールに移動し、そのノードのインスタンス情報を確認できます。パネルの「開発」ボタンをクリックして開発モードにすばやく移動し、編集することもできます。パネルには「実行ノード」「カスタム開発」ボタンもあります。
- ナビゲーションエリア
最後に、ナビゲーションエリアには、オンラインモードで使用できる次の操作があります:
- 基本情報の編集
- 実行
- オフライン:このタスクフローのオンライン環境を削除します。オフラインにするとタスクフローは実行できなくなり、再度リリースしてオンラインにする必要があります
- マイサブスクリプションの追加
- 更新:現在のページを更新します
DAGのレイアウト方式
3次ベジェ曲線アルゴリズムを採用してDAGのレイアウトを最適化しました。横方向 / 縦方向のレイアウトに対応し、レイアウトを自動で最適化して、多数のノードの表示効果を改善します

