検索タスク
検索タスクについて
ルックアップタスクを使用すると、ワークフローの補足データソースを参照し、ワークフロー内の関連データを使用することができます。このタスクは、多くのスプレッドシートアプリケーションの VLOOKUP 関数と同様に機能します。ワークフローの実行時に、検索タスクでは、補足データソース内の特定の列に値が検索されます。指定された列に値が見つかった場合、検索タスクにより、同じ行のその他の列値が返されます。 これらの検索値は、テキストの差し込みを介してワークフローの後続の条件およびタスクで使用できます。
例: イベントトリガの一部として店舗 ID がワークフローに渡されるときに、店舗 ID に関連付けられた正しい電子メールアドレスを検索することができます。電子メールアドレスが異なる Store ID がある場合は、検索タスクを使用して、以下の電子メールタスクで使用される正しい電子メールアドレスを見つけることができます。
検索タスクのその他の一般的な用途には、以下が含まれます。
- 重複しているワークフローの排除方法:
- イベントトリガの埋め込みデータを介してワークフローに渡されるオフィス名に基づいて、メッセージの送信先となる Slack チャネル名を検索します。
- または、電子メールの送信先とする電子メールアドレスを動的に検索します。
- イベントトリガで渡される一部の埋め込みデータフィールドが、ワークフローを実行する特定の “グループ” に属しているかどうかを調べることで、長いワークフロー条件ブロックを削減します。その後、後続ワークフロー条件でルックアップ項目を使用することができます。
- 市区町村名を使用して郵便番号を検索します。
- メートル法から US 単位への変換 (およびその逆)
検索タスクの設定
参照タスクを使用する前に、検索情報で使用されるデータを含む補足データソースを作成する必要があります。リンクされた指示に従って、補足データソースを作成します。
ヒント:適切な検索を実行するには、検索フィールドとして少なくとも1つのフィールドを選択する必要があります。
値の最大文字数など、プラットフォームの制限の詳細については、補足データソースのサポートページを参照してください。
値の最大文字数など、プラットフォームの制限の詳細については、補足データソースのサポートページを参照してください。
- リンクされている指示に従って、ワークフローを作成します。
- プラス記号 ( + ) をクリックし、 タスク を選択します。
- ルックアップタスクを選択します。
- ドロップダウンメニューを使用して、以前に作成した補足データソースを選択します。
- ルックアップ列項目で、ルックアップの実行に使用する補足データソースから項目を選択します。
- 演算子を選択します。演算子により、ルックアップ列を検索キーに関連付ける方法が決定されます。オプションは次のとおりです。
- 等しい: 検索キーと検索列の値が一致する必要があります。この演算子では大文字と小文字は区別されません。
- startsWith: 検索キーの値は、検索列の先頭と一致する必要があります。
例:検索キーが「Bl」で、検索カラムの値が「Brown」、「Blue」、および「Yellow」の場合、「Blue」が返されます。
- テキストの差し込みメニュー {a} を使用して、検索キーとして使用するフィールドを選択します。ルックアップを実行するために、この項目の値がルックアップ列の値と比較されます。
ヒント:多くの場合、これはイベントトリガーを介してワークフローに渡される埋め込みデータフィールドです。
- 必要に応じて、検索キーの空白をトリムオプションを有効にします。これにより、検索キーフィールドに対して受信した値から空白文字が削除されます。
- Return 列では、検索で返すフィールドを選択します。ここでは、複数の項目を選択することができます。
- 必要に応じて、結果の空白をトリムオプションを有効にします。これにより、検索の結果から空白文字が削除されます。
- [保存]をクリックします。
- タスクを追加して、ワークフローの登録を続行します。タスクの作成時に、テキストの差し込みメニューを使用して検索タスクの結果を参照できます。このテキストの差し込みメニューには次が含まれています。
- 参照タスクで [戻り値] 列として選択したフィールド。
- 検索によって結果が取得されたかどうかを示す match_returned というフィールド。検索によって結果が返された場合、このフィールドは “true” に解決されます。ルックアップによって結果が返されなかった場合、このフィールドは “false” に解決されます。
- 条件を作成するときに、検索タスクフィールドを使用することもできます。条件を構築する場合は、[タスク] を選択してから、検索情報タスクを選択し、検索情報フィールドに基づいて条件を作成します。
ヒント:「match_returned」フィールドは検索が成功したかどうかを表すため、ワークフロー条件に特に役立ちます。
ヒント:検索タスクが 429 エラーで失敗した場合、数分後にワークフローが自動的に再試行されます。