このセクションの内容:

概要

フローとは、専門的タスクを実行できる 1 つ以上の「ノード」です (「ノードの使用」を参照)。フローを「サービス」にグループ化すると、エンド ポイントをまたがるデータ処理を均一に配分することができ、結果として実行の安定度が増します (サービスの作成方法については「サービスの使用」を参照してください)。

フローを作成する方法はいくつかあります。

  • 左側の parasoft パレットからノードをドラッグし、手動で構成します。ノードの種類によって、設定できるオプションが異なります。ノードをダブルクリックすると、エディターが開き、ノードの機能を確認できます。 
  • コンポーネント、サンプル、その他の作成済みのフローをタブにインポートし、必要に応じて変更を加えます (「フローのインポートとエクスポート」を参照)。

タブは、ビジュアルにフローを編成するための場所です。現在のタブで作業しにくくなったら、[+] アイコンをクリックしてタブを追加できます。サービスがデプロイされるときに、サービスに追加されたすべてのフローが実行されます。  

また、左上のアイコンをクリックして Extension Designer のサイドバーを最小化したり、タブの一番下にあるナビゲーション ボタンを使ってタブの表示を拡大縮小できます。 

フローの作成

フローを作成するには、手動でフローを作成するか、または作成済みのフローをサービスにインポートします 

手動で作成する

  1. タブの左側にある Parasoft パレットからノードをドラッグします。
  2. ノードをダブルクリックしてノード エディターを表示し、ノードを設定します。ノードの種類によって設定できるオプションが異なります。[処理ノードの仕様] タブにノードについての説明が表示されます。詳細については「ノードの使用」を参照してください。 
  3. タブにノードを追加すると、ノード間で入力/出力ポイントをクリックしてドラッグし、ノードの機能を連結してフローにすることができます。フローは JSON を使って保存されるため、簡単に共有やバージョニングができます。

    フローを作成する際、debug ノードを使って機能を検証できます。詳細については「サービスとフローのデバッグ」を参照してください。
  4. 別のフローを作成するには、[フローの追加] ボタンをクリックします。作成された新しいフロータブを選択し、上記の手順を繰り返してノードの追加と設定を行います。

フローのインポートとエクスポート

  1. 縦の三点メニューから [読み込み] を選択します。
  2. [ノードのインポート] ダイアログの [ローカル] タブには、Extension Designer に付属のサンプル コンポーネントと、インストールした可能性のある拡張機能が含まれています (アーティファクトのダウンロードとインストール を参照)。フローを選択して [読み込み] をクリックします。
  3. インポートされた項目がマウス カーソルに接続されます。タブ内の領域をクリックしてノードをドロップします。
  4. 必要に応じて、インポートしたフローのノードを設定します (「ノードの使用」を参照)。フローの作成時には debug ノードを使ってノードの機能を検証してください。詳細については「サービスとフローのデバッグ」を参照してください。
  5. 別のフローをインポートするには、[フローの追加] ボタンをクリックします。作成された新しいフロータブを選択し、上記の手順を繰り返してノードをインポートします。
  6. [デプロイ] をクリックし、フローをアクティブにします (「サービスのデプロイ」を参照)。

    インポートしたダッシュボードとウィジェットは、ブラウザーを更新するまで Report Center で利用できません。

JSON として作成したワークフロー/スライスは、OS のクリップボードまたはローカル ライブラリにエクスポートすることもできます。

クリップボードの使用

タブの内容をクリップボードにエクスポートし、クリップボードの内容を別のタブにインポートすることができます。

  1. コピーするノード/フローを含むタブをクリックし、三点メニューから [書き出し] を選択します。
  2. [クリップボード] タブをクリックし、エクスポート オプションを選択します。デフォルトでは、current flow エクスポート オプションが選択されていますが、all flows オプションをクリックすることで、サービス内のすべてのフローをエクスポートすることも可能です。[エクスポート]メニューを開く前にノードを選択していた場合、selected nodes オプションをクリックすることで、選択したノードをエクスポートできます。  

  3. コピーする形式を選択します。ノードを GUI 表現または JSON としてコピーすることができます。どちらの場合も、実際のフローは JSON としてコピーされます。GUI 表現は、より人間に読みやすい形式を提供するだけです。

  4. OS のクリップボードに JSON を保持する場合は [クリップボードにコピー] を、ノードを含む JSON ファイルをダウンロードする場合は [ダウンロード] をクリックします。 

    自分のディレクトリにエクスポートすること

    Extension Designer のローカル ライブラリ ディレクトリ (Common、Components、Examples など) にエクスポートしたフローは、復元やアップグレードの際に復元されません。



  5. [+] ボタンをクリックして新しいタブを追加し、三点メニューから [読み込み] を選択します。
  6. [クリップボード] タブをクリックし、OS の貼り付けキーボード コマンドを使用して、クリップボードの内容をフローに貼り付けます (Windows の場合は Ctrl + v、macOS の場合は Command + v)。ローカル ライブラリにエクスポートした場合は、[ローカル] タブをクリックして、エクスポートしたノード/フローを選択します。ノード/フローを JSON ファイルとしてエクスポートおよびダウンロードした場合は、select a file import をクリックします。
  7. [インポート] をクリックします。

ローカル アーティファクト ライブラリ

ダウンロードしてインストールしたアーティファクトは、Extension Designer ライブラリの [ローカル] タブにある Workflows フォルダーに保存されます。Parasoft アーティファクトに加えて、ローカル ライブラリにはよく使用されるフロー、サンプル、その他のビルディング ブロックも含まれているため、カスタム フローを素早く作成したり、Extension Designer について理解するのに役立ちます。 

フローの無効化

フローを無効化することで、エンドポイントの呼び出しを防ぐことができます。このとき、フローに関連付けられたウィジェットも DTP で使用できなくなります。ウィジェットがすでに DTP にデプロイされている場合、「ウィジェットが利用できません」というメッセージが表示されます。

  1. サービスを開き、無効化するフローを含むタブをダブルクリックします。
  2. [Disabled/Enabled] ボタンをクリックしてフローを有効化/無効化し、[Done] をクリックします。
  3. [Deploy] をクリックし、変更を保存します。

フローとそのエンドポイントが無効化されたことを確認するには、サービス カテゴリをクリックし、[利用可能なエンドポイント] ページを展開します。

次のステップ

サービスにフローを追加して構成したら、[デプロイ] ボタンをクリックして DTP でフローを利用できます。詳細については「サービスのデプロイ」を参照してください。


  • No labels