ツール
Adobe Workfront Fusion Tools セクションには、シナリオを強化できる便利なモジュールがいくつか含まれています。
ツール モジュールは、アプリのリストから、または画面の下部にある ツール アイコン
アクセス要件
この記事で説明している機能を使用するには、次のアクセス権が必要です。
新規:標準
または
現在:仕事以上
新規:
- Prime Workfront パッケージを選択する:Adobe Workfront Fusion を購入する必要があります。
- Ultimate Workfront パッケージ:Workfront Fusion が含まれています。
または
現在:Adobe Workfront Fusion を購入する必要があります。
このテーブルの情報について詳しくは、 ドキュメントのアクセス要件を参照してください。
Adobe Workfront Fusion ライセンスについては、Adobe Workfront Fusion ライセンスを参照してください。
ツールとそのフィールド
トリガー
基本トリガー
このモジュールでは、カスタムトリガーを作成し、その入力バンドルを定義できます。
例えば、連絡先や、指定したメールアドレス(メール/メールの送信または Gmail/メールを送信モジュール)、または必要に応じてトリガーされる簡単なリマインダーとして使用できます。
アクション
複数の変数を取得
このモジュールは、変数を設定または複数の変数を設定モジュールによって以前に作成された値を取得します。
このモジュールは、複数の変数を取得モジュールが配置されている場所とは異なるルートに変数が設定されている場合でも、シナリオ内の任意の場所に設定された変数を読み取ることができます。唯一の要件は、ツール/変数の設定またはツール/複数の変数の設定モジュールが、ツール/複数変数の取得モジュールの前に実行されることです。モジュールの実行順序の詳細については、「 ルーターモジュールの追加とルートの設定を参照してください。
例: 以下は、(複数の)変数を設定/取得モジュールの可能な使用例です。
- 異なる経路でも、計算値を後で使用するために保存する場合。これは、値が複数のモジュールで使用され、値を計算する数式が過度に複雑な場合に役立ちます。
- 式をデバッグする場合。モジュールで使用されている数式が正しい結果を提供していないように見える場合は、数式をコピーし、関連するモジュールの前に挿入する変数を設定モジュールに貼り付けます。変数を設定モジュールの後でモジュールを切断し、シナリオを実行します。変数の設定モジュールの出力を確認し、数式を調整または簡素化し、シナリオを再実行して、問題が解決するまで引き続き実行します。
変数の取得
このモジュールは、変数の設定または複数の変数の設定モジュールによって以前に作成された値を取得します。
このモジュールは、変数の取得モジュールが配置されている場所とは異なるルートに変数が設定されている場合でも、シナリオ内の任意の場所に設定された変数を読み取ることができます。唯一の要件は、ツール/変数の設定またはツール/複数の変数の設定モジュールが、ツール/変数の取得モジュールの前に実行されることです。モジュールの実行順序の詳細については、「 ルーターモジュールの追加とルートの設定を参照してください。
Increment 関数
このモジュールは、各サイクルまたは各シナリオの実行の後に 1 ずつ増分された値を返します。
モジュールで値をリセットするタイミングを選択します。 この場合は、値を最初の値からやり直します。
- After one cycle
- After one scenario run
- Never
例:
このモジュールを使用すると、グループ内のユーザーに対するタスク、リード、メールなどの「ラウンドロビン」割り当てを実装できます。 アルゴリズムは、ある合理的な順序でグループから割り当て先を選択します。通常は、リストの上から下に移動します。アルゴリズムがリストの最後に到達すると、次の割り当てをリストの一番上のユーザーに行い、リストの下方に向かって割り当てを続けて行います。
次のシナリオでは、奇数番号のシナリオを実行するたびに最初の受信者にメールを送信し、偶数番号のシナリオを実行するたびに 2 番目の受信者にメールを送信します。
このシナリオを作成するには:
-
モジュールの「値をリセット」フィールドを「なし」に設定します。
-
奇数値のルートを設定します。
1
の値に等しいモジュロ演算関数を使用して、このルートのフィルターを設定します。
メモ:「次と等しい」演算子を、デフォルトの「テキスト」演算子から「数値」演算子に必ず変更します。
0
の値に等しいモジュロ演算関数を使用して、このルートのフィルターを設定します。
増分関数は、シナリオが実行されるたびに 1 つ追加します。フィルターで増分を確認し、その値に基づいて処理されるので、メールは均等に配信されます。
複数の変数を設定
このモジュールでは、ルート内の他のモジュールでマッピングできる変数を作成します。変数は、シナリオ内の任意のルートについて、変数を取得または複数の変数を取得モジュールにマッピングすることもできます。
変数の有効期間を選択します(同じ値を維持)。
- One cycle:変数は 1 サイクルの間有効です。これは、1 回のシナリオ実行で複数の Webhook を受け取った場合に役立ちます。これは、より多くの Webhook がより多くのサイクルを作成するためです。
- One execution:変数は、1 回のシナリオ実行において有効です。1 つの実行に 1 つ以上のサイクルを含めることができます。
変数を設定
このモジュールでは、ルート内の他のモジュールによってマッピングできる変数を作成します。変数は、シナリオ内の任意のルートについても、変数を取得モジュールまたは複数の変数を取得モジュールにマッピングすることができます。
変数の有効期間を選択します(同じ値を維持)。
- One cycle:変数は 1 サイクルの間有効です。1 回のシナリオ実行で複数の web フックを受け取る場合に役立ちます(より多くの web フック = より多くのサイクル)。
- One execution:変数は、1 回のシナリオ実行において有効です。1 つの実行に 1 つ以上のサイクルを含めることができます。
スリープ
このモジュールにより、シナリオのフローを最大 300 秒(5 分)まで遅延することができます。
この機能は、例えば、target サービスサーバーの読み込みの負荷を下げたり、SMS やメールの一括送信時に人間の動作を模倣したりする場合に有効です。
- 最初のシナリオに、一時停止の前半部分を含める。
- 2 つ目のシナリオに、後半部分を含める。
アグリゲーター
数値アグリゲーター
このモジュールでは、数値を取得し、選択した関数(SUM、AVG、COUNT、MAX、MIN)の 1 つを適用して、結果を 1 つのバンドルで返すことができます。
テーブルアグリゲーター
このモジュールは、受け取ったバンドルの選択されたフィールドの値を、指定された列と行の区切り記号(テーブルの作成に使用)を使用して 1 つのバンドルに結合します。
テキストアグリゲーター
このモジュールは、受け取ったバンドルの選択されたフィールドの値を 1 つのバンドルに結合します。
例: テキスト集約を使用すると、1 つのバンドルにさらに多くの値(顧客名やメモなど)を挿入し、メールの本文または件名にあるすべての値を含むメールを送信できます。
変換サービス
文字列を構成
任意の値を文字列データタイプ(テキスト)に変換します。これにより、バイナリデータなどのマッピングの際に、マッピングが容易になります。
テキストのエンコーディングを変換
入力された入力テキスト(またはバイナリデータ)を選択されたエンコーディングに変換します。
切り替え
入力値が提供された値のリストと一致するかどうかを確認します。結果に基づいて出力を返します。
正規表現を使用するには、このオプションを有効にします。モジュールは、完全一致ではなく、正規表現に基づいて大文字と小文字を判断します。
正規表現とは、各文字が特別な意味を持つメタ文字、またはリテラルの意味を持つ正規文字のいずれかである文字のシーケンスです。これらの文字とメタ文字は、テキストの検索に使用できるパターンを識別します。例えば、名前を検索する場合、大文字で始まる 2 つの連続した単語で構成されるパターンを検索する正規表現を設定できます。正規表現は、テキストを検索および操作するための強力なツールです。
正規表現についての詳しい説明は、この記事の範囲外です。次のリソースをお勧めします。
追加するケースごとに、 アイテムの追加 をクリックし、アイテムのパターンと出力を入力します。
入力に、Pattern フィールドに入力された値が含まれている場合、Output フィールドに入力された値が返されます。
入力が、Pattern フィールドに設定した値のいずれにも一致しない場合、次のいずれかが発生します。
- Else フィールドの値が返されます。
- Else フィールドに値がない場合、出力は返されません。