シナリオのデバッグ

Adobe Workfront Fusion 開発ツールは、シナリオの理解とトラブルシューティングに役立ちます。 開発ツールを使用すると、シナリオのすべての手動実行を確認し、実行されたすべての操作を確認し、実行されたすべての API 呼び出しの詳細を確認できます。 エラーが発生したモジュール、操作または単一の応答を確認し、その知識を使用してシナリオを改良できます。

NOTE
デバッガーパネルへのログインは、機密シナリオ、自動実行、正常な操作に対して制限されるか、利用できなくなります。

Fusion 開発ツールの概要ビデオとチュートリアルについては、

アクセス要件

展開すると、この記事の機能のアクセス要件が表示されます。

この記事で説明している機能を使用するには、次のアクセス権が必要です。

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-auto html-authored no-header
Adobe Workfront package 任意
Adobe Workfront ライセンス

新規: Standard

または

現在:Work 以上

Adobe Workfront Fusion ライセンス**

現在:Workfront Fusion ライセンスは必要ありません。

または

レガシー:任意

製品

新規:

  • Select または Prime Workfront プラン:組織は Adobe Workfront Fusion を購入する必要があります。
  • Ultimate Workfront プラン:Workfront Fusion が含まれています。

または

現在:Adobe Workfront Fusion を購入する必要があります。

アクセスレベル設定*

組織の Workfront Fusion 管理者である必要があります。

チームの Workfront Fusion 管理者である必要があります。

このテーブルの情報について詳しくは、 ドキュメントのアクセス要件を参照してください。

Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。

開発ツールへのアクセス

Adobe統合シェルで Fusion を使用している場合、または新しい Fusion エクスペリエンスに更新した場合は、シナリオエディターから開発ツールにアクセスできます。

  1. 画面下部の ヘルパーツール ヘルパーツール アイコンをクリックします。

または:

  1. デバッグするシナリオのシナリオエディターに移動します。

    シナリオエディターを見つけるには、 シナリオエディターを参照してください。

  2. ページの何もないエリア(モジュール上以外)を右クリックします。

  3. 開発者ツールを開く」を選択します。

Workfront Fusion 開発ツールの使用

Workfront Fusion 開発ツールは、3 つの主なセクションに分かれています。これらは、開発ツールウィンドウの左パネルにあります。

ライブストリーム

ライブストリームは、シナリオで「1 回実行」をクリックすると、バックグラウンドで発生していることを表示します。

  1. Live Stream アイコン ライブストリームアイコン をクリックして、「ライブストリーム」セクションを開きます。

  2. 次のいずれかの操作を行います。

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-auto
    アクション 手順
    リクエスト情報の表示

    シナリオの各モジュールに関して、次の情報を表示できます。

    • リクエストヘッダー(API エンドポイント URL、http メソッド、リクエストが呼び出された日時、リクエストヘッダー、クエリ文字列)

    • リクエスト本文

    • 応答ヘッダー

    • 応答本文

    この情報を表示するには、Workfront Fusion 開発ツールの右パネルにある適切なタブをクリックします。

    コンテンツでイベントを検索 Workfront Fusion 開発ツールの左パネルにある検索フィールドに検索語を入力すると、その検索語を含むリクエストのみが表示されます。
    リクエストのリストをクリア 開発ツールの左パネルの右上隅にあるごみ箱アイコンをクリックして、Workfront Fusion 開発ツールで記録されたリクエストのリストをクリアします。
    Raw JSON 形式または cURL でリクエストを取得
    • Raw JSON

      開発ツールの右側のパネルの右上隅にある「Copy RAW」をクリックします。

    • cURL

      開発ツールの右側のパネルの右上隅にある「Copy cURL」をクリックします。

シナリオデバッガー

シナリオデバッガーは、より複雑なシナリオで役に立ちます。シナリオ実行の履歴が表示され、名前または ID でモジュールを検索できます。

  1. Scenario Debugger アイコン デバッガーアイコン をクリックして、シナリオデバッガーを開きます。
  2. (オプション)検索フィールドに検索語句(名前またはモジュール ID)を入力します。
  3. モジュール名をクリックします。
  4. 操作をクリックすると、リクエストの詳細が表示されます。

ツール

Workfront Fusion 開発ツールには、シナリオを設定しやすくするツールが備わっています。

  1. Tools アイコン コンソールツールアイコン をクリックして、ツールを開きます。
  2. 使用するツールを選択します。
  3. 下記のフィールドを設定します。
  4. Run をクリックします。

ツールとそのフィールド:

Focus a Module

ID で指定したモジュールの設定が開きます。

Module ID
モジュールの ID を入力して、設定を開きます。

Find Modules by Mapping

指定した語句に対応するモジュールの値を検索できます。出力には、検索した語句を含んだモジュールの ID が含まれています。

Keyword
検索する語句を入力します。
Use Only Values

モジュールフィールドの値のみを検索する場合は、このオプションを有効にします。

モジュールフィールドの名前も検索する場合は、このオプションを無効にします。

検索は、name および label パラメーターを使用して実行されます。

Get App Metadata

アプリのモジュール名または ID でアプリのメタデータを取得します。これは、例えば、シナリオで使用されるアプリのバージョンを知る必要がある場合に便利です。

Source Module
メタデータを取得するモジュールを選択します。

Copy Mapping

ソースモジュールからターゲットモジュールに値をコピーします。

CAUTION
正しいソースモジュールとターゲットモジュールを設定していることを確認します。別のタイプのモジュールを選択すると、ターゲットモジュール内の値は削除されます。
Source Module
フィールド値のコピー元となるモジュールを選択するか、そのモジュールの ID を入力します。
Target Module

ソースモジュール値の挿入先となるモジュールを選択するか、そのモジュールの ID を入力します。

重要:ターゲットモジュール内の値は上書きされます。

Copy Filter

ソースモジュールからターゲットモジュールにフィルター設定をコピーします。

NOTE
コピー操作は、選択したモジュールの左側に配置されたフィルターに対して実行されます。
Source Module
フィルター値のコピー元となるモジュールを選択するか、そのモジュールの ID を入力します。
Target Module

ソースモジュールのフィルター値の挿入先となるモジュールを選択するか、そのモジュールの ID を入力します。

重要:ターゲットモジュール内の値は上書きされます。

Preserve Fallback Route setting
ソースフィルターは、フォールバックルートとして設定されます。ターゲットフィルターがフォールバックルートとして設定されるように指定するには、このオプションを有効にします。

Copy Module Name

選択したモジュールの名前をクリップボードにコピーします。

Module
名前をコピーするモジュールを選択します。

Swap Connection

同じアプリのシナリオ内のすべてのモジュールに、ソースモジュールの接続を複製します。

Source Module
接続の複製元となるモジュールを選択するか、そのモジュールの ID を入力します。

Swap Variable

指定された変数をシナリオ内で検索し、新しい変数に置き換えます。

Variable to Find
シナリオ内の変数モジュールから、置き換える変数ピルを見つけて、この(Variable to Find)フィールドにコピーします。 フィールドには二重波括弧で囲まれて表示されます。例:{{5.value}}
Replace With
シナリオの変数モジュールで、変数を置き換える変数ピルを見つけて、この(Variable to Find)フィールドにコピーします。 フィールドには二重波括弧で囲まれて表示されます。例:{{5.value}}
Module
変数を置換する変数モジュールを選択します。 モジュールが選択されていない場合、変数はシナリオ全体で置き換えられます。

Base 64

入力したデータを Base64 にエンコードまたは Base64 からデコードできます。一部のリクエストは Base64 にエンコードされています。このツールは、エンコードされたリクエスト内の特定のデータを検索する場合に役立ちます。

Operation
Raw Data フィールドのデータを Base64 にエンコードするか、Base64 を Raw データにデコードするかを選択します。
Raw Data
Base64 にエンコードするデータを入力するか、Raw データにデコードする場合は、上記の Operation フィールドで選択したオプションに応じて Base64 を入力します。

Remap Source

マッピングソースをあるモジュールから別のモジュールへ変更できるようになります。

最初に、シナリオでルートへのソースモジュールとして使用するモジュールを追加する必要があります。

Source Module
シナリオ内の他のモジュールのマッピングソースとして置き換えるモジュールを選択します。
Target Module
新しいマッピングソースとして使用するモジュールを選択します。
Module to Edit
シナリオ全体でマッピングを変更しない場合は、マッピングを変更するモジュールを選択します。
recommendation-more-help
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3