ワークフロー・ループ

スイート
Customer Experience Employee Experience Strategy & Research
製品
Qualtrics

このページの内容

ワークフロー・ループについて

ワークフロー・ループを使用して、リスト内の複数のエントリに対して一連の自動タスクを実行することができます。例えば、各店舗の平均NPSを含むNPSの概要を各店舗マネージャーに送信したり、毎月の従業員満足度スコアを組織内の各ピープルマネージャーに送信したりすることができます。

クアルトリクスは、スケジュールされたデータ抽出タスクによってワークフロー・ループを実現します。抽出された各データ・エントリー(別称 “リスト”)に対して何がエグゼクティブになるかを具体的に指定することができる。言い換えれば、これは特定の役割(アカウントマネージャー、ピープルマネージャーなど)のすべての人のリスト、またはすべての都市(シアトル、ニューヨークなど)、より一般的には、テーブル内のすべての項目のリストです。

例: 各マネージャーについて、その店舗の週間NPSスコアを計算し、NPSスコアがある閾値を下回った場合、マネージャーにメールを送ります。

データ抽出タスク

ループするワークフローを作成する場合、最初に追加しなければならないタスクはデータ抽出タスクです。この種のタスクは、別のソースからデータを抽出し、それを別の場所で使用したり保存したりすることができます。データを抽出できるソースは以下の通り:

Qtip: 利用可能な抽出タスクのリストをご覧ください。

各ループで何が起こるかを指定する前に、これらのタスクのいずれかをワークフローに追加する必要があります。各ループに表示されるタスクを構築し始めたら、好きなタスクを追加することができます。

ワークフロー・ループの要件

ワークフロー・ループを作成する前に、覚えておくべき重要なことがあります:

  • ワークフロー・ループは、以下と互換性があります。 スケジュールワークフローを選択します。
  • ワークフローに一度に追加できるループリストは1つです。つまり、ワークフローに複数のデータ抽出タスクを追加した場合、ループのベースとなるのはそのうちの1つだけということになる。
  • ループ内の全ファイルで10,000行を超えては ならない。
    Qtip:10,000行を超えるとワークフローは実行されません。
  • ループはあるサイズのファイルしか処理できない。つまり、解凍するファイルは以下の条件を満たしていなければならない:
    • ファイルは1GBを超えることはできません。
    • 各行は1MBを超えることはできない。
  • ループを他のループの中に追加することはできない
  • タスクリストには5つまでしか追加できません。

ワークフロー・ループの設定

ここでは、マネージャーロールに帰属するユーザーに毎週NPSメールを送信することを例に、ワークフロー・ループの設定方法について説明します。しかし、ワークフロー・ループの使い道はこれだけではない。

ワークフローページ、またはアンケート調査のタブに移動します。
ワークフローの作成」の次へドロップダウンをクリックします。
特定のタイミングで開始を選択。
スケジュールを設定する
例: 毎週初めに各マネージャーにNpsメールを送りたい。そのため、ワークフローは毎週月曜日の午前9時に行うことにした。
プラス記号(+)をクリックし、[タスクを追加]を選択します。
データ抽出タスクを選択します。
例: SuccessFactorsに保存しているすべてのマネージャーに対して特定のワークフローを繰り返したいので、Extract employee data from SuccessFactorsを選択しました。
for-eachループの追加をクリックする。
ステップ6で設定したタスクを選択し、Saveをクリックします。
プラス記号 (+) をクリックし、必要に応じてタスクを選択します。
警告: ループの中で他のデータ抽出、変換、ローダーのタスクを使用してはいけません。そのようなタスクリストについては、このページを参照のこと。データローダタスクを使用する場合は、ループを使用するのではなく、標準的なETLワークフローを構築することを検討してください。
例: APIを使って各ユーザーの名前とメールアドレスを取得できるように、ウェブサービスタスクを追加します。
例: 次へ、NPSスコアを求めるために メトリックを計算する タスクを追加する。マネージャー埋め込みデータフィールドがユーザーIDと等しくなければならないように、このタスクにフィルターを設定する。これは、WebサービスのAPI呼び出し中に抽出されたユーザーIDフィールドのテキストの差し込みとして表現されていることに注意してください。このフィルターがないと、誤ったNpsスコアが算出される可能性がある。
プラス記号()をクリックし、必要に応じて条件を追加します。
例: 批判者としてカウントされるNPSスコアに対してのみメールを送信したいので、calculate metricタスクのNPSが6以下の場合のみ送信する条件をセットします。
プラス記号 (+) をクリックし、必要に応じてタスクを追加します。
例: メールタスクを追加し、ずっと計画していたNpsメールを設定できるようにします。テキストの差し込みを使って、Webサービスタスクからメールアドレスを取得し、calculate metricタスクからNPSスコアを取得することができます。
設定が終わったら、ワークフローがOnになっていることを確認します。

実行履歴

ループを含むワークフローの実行履歴を見ると、トリガーされた各ループの実行履歴を見ることができる。これにより、特定のワークフロー・ループに関連するパフォーマンス問題を絞り込むことができます。

実行履歴タブでワークフロー名をクリックすると、詳細が表示されます。ワークフローのイベントとタスクに加えて、For each loopも表示されます。これをクリックすると、各イベントとタスクが各ループでどのようにパフォーマンスしたかの内訳を見ることができる。

Qtip:For each loopの次へ括弧内の数字は、そのループが成功した回数を示している。

タスクが失敗または成功したループの数。これらの数字はフィルターの影響を受ける。
タスクが失敗または成功したループを表示するフィルタ。
Qtip:ワークフローステータスについてもっと見る。
各ループには、実行された順に番号が振られている。
各ループの開始時間(アカウントのタイムゾーン)。
ループをクリックすると、そのループ中に実行されたタスクの詳細と成功したかどうかが表示されます。各タスクのID(T-ID #)も表示される。
JSONファイルを見るにはタスクをクリックしてください。
qtip:実行履歴に含まれる情報の詳細については、実行履歴を参照してください。
当サポートサイトの日本語のコンテンツは英語原文より機械翻訳されており、補助的な参照を目的としています。機械翻訳の精度は十分な注意を払っていますが、もし、英語・日本語翻訳が異なる場合は英語版が正となります。英語原文と機械翻訳の間に矛盾があっても、法的拘束力はありません。

この記事は役に立ちましたか

いただいたフィードバックはこのページの改善の目的のみに利用します。

素晴らしい! フィードバックありがとうございます!

フィードバックありがとうございます!