Adobe Workfront Fusion での高度なエラー処理

高度なエラー処理技術には、フィルタリングやネストが含まれます。

アクセス要件

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

Adobe Workfront プラン*
Pro 以降
Adobe Workfront ライセンス*
Plan、Work
Adobe Workfront Fusion ライセンス**

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

または

従来のライセンス要件:Workfront Fusion for Work Automation and Integration

製品

現在の製品要件:Select または Prime Adobe Workfront プランがある場合、この記事で説明する機能を使用するには、組織は Adobe Workfront Fusion と Adobe Workfront を購入する必要があります。Workfront Fusion は、Ultimate Workfront プランに含まれています。

または

従来の製品要件:この記事で説明する機能を使用するには、組織は Adobe Workfront Fusion と Adobe Workfront を購入する必要があります。

ご利用のプラン、ライセンスタイプまたはアクセス権を確認するには、Workfront 管理者にお問い合わせください。

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

フィルタリング

エラーハンドラールートで実行できるフィルタリングには 2 種類あります。

エラーハンドラールートへのフィルターの追加

フィルターを使用して、エラーハンドラールートで処理されるエラーを制御できます。これにより、特定のタイプのエラーのみを処理できます。エラーがフィルターを通過しない場合は、指定されたモジュールに対してエラーハンドラールートが定義されていないものとして扱われます。

INFO
例:

エラーハンドラールートへのルーターとフィルターの追加

INFO
この例では、エラーはフォルダーを作成モジュール (A) で発生します。これには、通常のルートとエラーハンドラールートがあります。後者のルーターの後に、特定のタイプのエラー(データエラーが発生する)を定義するフィルターを持つルーターが続き、その他のすべてのエラーのデフォルトルートを持つルーターが続きます。最初のルートは再開ディレクティブで終了します。このディレクティブには、モジュール A(フォルダーを作成)から再開するシナリオの代替値が含まれています。一方、2 番目のルートはシナリオの実行を直ちに停止する、ロールバックディレクティブで終了します。

様々なエラータイプと、Workfront Fusion がそれらを処理および評価する方法について詳しくは、 Adobe Workfront Fusion のエラー処理を参照してください。

シナリオの例

このシナリオの例を設定して、これらのフィルターがエラー処理でどのように機能するかを理解できます。

ファイルをアップロードするには、新しいフォルダーを作成する代わりにに既存の Dropbox を使用します。

Dropbox でフォルダーを作成モジュールを使用し、同じ名前のフォルダーが既に存在する場合、モジュールは以下に示すようなデータエラーをスローします。

完全なシナリオは次のとおりです。

  1. ツール/変数設定モジュールにはフォルダー名が含まれます。

  2. HTTP/ファイルを取得モジュールは、フォルダーにアップロードする必要があるファイルを取得します。

  3. Dropbox/フォルダーを作成モジュールで、モジュール内にマッピングされたものと同じ名前のフォルダーが既に存在する場合、モジュールはエラーをスローします。

  4. エラーハンドラルート(透明なバブル)には、エラーをフィルタリングするルーターが含まれます。

  5. 最初のルートは、既に知っているように、データエラーと呼ばれる特定のタイプのエラーに対するものです。

    1. データエラーが発生し、エラーの詳細がフィルターを通過すると、Dropbox/フォルダーモジュール内のすべてのファイル/サブフォルダーをリストに Dropbox のすべてのフォルダーが一覧表示されます。
    2. 後続のフィルターは、フォルダー名と一致します。
    3. 再開ディレクティブでは、既存のフォルダーのフォルダー ID とフォルダーパスを指定し、シナリオの実行が Dropbox/フォルダーを作成モジュールから再開されます。ただし、今回は新しいフォルダーを作成しようとするのではなく、再開ディレクティブの値を使用して次のモジュールに移動し、既存のフォルダーにファイルをアップロードします。
  6. 2 番目のルートは、他のすべてのエラーに対するもので、ロールバックディレクティブで終了し、シナリオが即時に停止されます。

5 番目のステートメントの詳細な説明を以下に示します。

後続のモジュール(下記のファイルをアップロード)で既存のフォルダーを使用するには、モジュールにエラーハンドラールートを追加し、後に続く再開ディレクティブモジュールにマッピングされるフォルダーパスを取得する必要があります。

最初のルートのフィルターは、同じ名前のフォルダーが既に存在する場合に表示される、特定のエラー(データエラー)のみを処理するように設定されます。

Dropbox/フォルダー内のすべてのファイルのリストモジュールは、ターゲットフォルダー内のすべてのフォルダーを返すように設定されます。次のフィルターは、最初に作成しようとしたフィルターのみを渡します(フォルダー名は「33。 フォルダー名」項目に保存されます)。

最終的に、再開ディレクティブは、失敗したモジュールの出力としてフォルダーパスを指定します。フォルダー ID はファイルをアップロードモジュールでは不要なので、空白のままにしておく必要があります。

ネスト

モジュールの場所に関係なく、エラーハンドラールートを作成し、ルーターを除くすべてのモジュールに実装することができます。したがって、別のモジュール用に作成された既存のエラーハンドラールートの一部であるモジュールの、エラーハンドラールートを作成することができます。

ネストされたエラーハンドラールートの例を次に示します。

このシナリオでは、2 番目のエラーハンドラールートは、最初のエラーハンドラールートの下にネストされます。Dropbox/フォルダーを作成モジュールでエラーが発生した場合、実行はルート 1 に移動します。「データエラーが発生する」フィルターを通過すると、次のモジュールが実行され、フォルダーモジュールの Dropbox/フォルダー内のすべてのファイル/サブフォルダーを一覧表示でエラーが発生しなかった場合は、続いて再開ディレクティブモジュールが実行されます。

ただし、この Dropbox モジュールでエラーが発生した場合、実行はエラーハンドラールート 2 に移動し、無視ディレクトで終了します。この場合、再開ディレクティブモジュールは実行されません。

これは、フィルタリングとネストのエラーハンドラーを組み合わせたものです。

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43