シナリオのデバッグ

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

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

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

アクセス要件

展開すると、この記事の機能のアクセス要件が表示されます。
table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
Adobe Workfront パッケージ

任意の Adobe Workfront Workflow パッケージと任意の Adobe Workfront Automation および Integration パッケージ

Workfront Ultimate

Workfront Fusion を追加購入した Workfront Prime および Select パッケージ。

Adobe Workfront ライセンス

標準

Work またはそれ以上

製品 組織が Workfront Automation および Integration を含まない Select またはPrime Workfront パッケージを持っている場合は、Adobe Workfront Fusion を購入する必要があります。

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

開発ツールへのアクセス

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

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

または

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

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

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

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

Workfront Fusion開発ツールの使用

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

ライブストリーム

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

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

  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 をクリックします。

シナリオデバッガー

NOTE
エラーが発生したシナリオからデバッガーにすばやく移動するには、モジュール出力のエラーメッセージで「詳細を取得」をクリックします。
​ モジュール出力の詳細を取得

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

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

ツール

Workfront Fusionの開発ツールは、容易にシナリオを設定できます。

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

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

モジュールのフォーカス

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

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

マッピングによるモジュールの検索

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

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

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

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

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

アプリのメタデータの取得

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

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

マッピングのコピー

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

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

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

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

フィルターのコピー

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

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

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

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

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

モジュール名をコピー

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

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

接続の交換

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

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

変数の交換

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

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

Base 64

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

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

ソースを再マッピング

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

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

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