機械翻訳について

質問リストへの入力に基づくジャーニ・タスクのアクティブ化の例

質問リスト内の特定の質問に対するユーザーが指定した応答に基づいて、依存関係タスクをアクティブ化する方法を見てみましょう。

この例では、オフボーディング時に事前定義済の退職サーベイの入力を含む質問リスト・タスクを設定済であると想定しています。 質問リストの質問の1つで、組織を去る事由をユーザーに提示するよう求めます。 応答がE (Education)の場合は、教育コース受諾通知をアップロードするタスクを条件でアクティブ化し、応答がC (Compensation)の場合は、希望する報酬を記録するタスクを条件でアクティブ化します。

この図は、質問リスト内の特定の質問に対するユーザーの応答に基づいてタスクがアクティブ化されるシナリオを示しています。

質問リストへの応答に基づくタスクのアクティブ化

値セットの定義

質問リストの質問に対する応答を取得するには、値セットを作成する必要があります。 このサンプル値セット問合せでは、「退職サーベイ」質問リストの「この組織を去る事由を述べてください。」質問に対する応答が取得されます。

  1. 「+」をクリックして、値セットを作成します。
  2. 「値セットの作成」ページで次の値を入力します。
    フィールド
    値セット・コード EXIT_REASON
    摘要 質問応答を取得するための値セット。
    モジュール チェックリスト・テンプレートの検索および選択
    検証タイプ
    値データ型 文字
  3. FROM句で、次の構文を入力します:
    fusion.per_allocated_checklists pac, fusion.per_allocated_tasks pat,
    fusion.hrq_qstnr_participants hqp,
    fusion.hrq_qstnr_responses hqr,
    fusion.hrq_qstn_responses hqsr,
    fusion.hrq_qstnr_questions hqq,
    fusion.hrq_qstnr_sections_b hqs
  4. 「値列名」に、hqsr.answer_text.と入力します。
  5. 「ID列名」に、hqsr.answer_textと入力します。
  6. 「WHERE句」に、次の構文を入力します。
    pac.allocated_checklist_id = pat.allocated_checklist_id
    AND hqp.participant_id = pat.allocated_task_id
    AND hqr.qstnr_participant_id = hqp.qstnr_participant_id
    AND pat.questionnaire_id = hqp.questionnaire_id
    AND hqsr.qstnr_response_id = hqr.qstnr_response_id
    AND hqs.questionnaire_id = 2100 – This is the Questionnaire ID for ‘Exit Survey’ questionnaire.
     AND hqs.qstnr_section_id = hqq.qstnr_section_id
     AND hqq.question_id = 5920 – This is the Question ID for ‘Provide the reason why you are leaving this organization.’ question.
     AND hqq.qstnr_question_id = hqsr.qstnr_question_id
     AND PAC.ALLOCATED_CHECKLIST_ID = :{PARAMETER.AllocatedChecklistId}

    この例では、シード済の「退職サーベイ」質問リストと特定の質問を使用して、「この組織を去る事由を述べてください。」を質問リストに示します。 依存関係タスクをトリガーするために評価する必要がある質問については、ステップ6で指定した問合せのquestionnaire_idおよびquestion_idを置き換える必要があります。 これらの値は、「質問リスト」構成ページにそれぞれ「質問リスト・コード」および「質問コード」として表示されます。 この問合せは、質問リストのテキスト・フィールドに対してのみ機能します。

このサンプルFormulaでは、シードされた「退職サーベイ」質問リストに特定の質問「この組織を去る事由を述べてください。」への応答をチェックして、他のタスクをアクティブ化します。 その質問に対する応答が「E」の場合、教育コース受諾通知をアップロードできるタスクがアクティブ化されます。
INPUTS ARE ALLOCATED_CHECKLIST_ID(number)
DEFAULT FOR L_ATTR IS 'C'
ELIGIBLE = 'N'
 
ALLOCATED_CHECKLIST_ID_STR = TO_CHAR(ALLOCATED_CHECKLIST_ID)
QUERY = 'XXX'
 
QUERY = '|=AllocatedChecklistId='''||ALLOCATED_CHECKLIST_ID_STR||''''
L_ATTR = GET_VALUE_SET('EXIT_REASON',QUERY)
 
IF L_ATTR = 'E' THEN
(
ELIGIBLE = 'Y'
)
ELSE
(
ELIGIBLE = 'N'
)
RETURN ELIGIBLE
このサンプルFormulaでは、シードされた「退職サーベイ」質問リストに特定の質問「この組織を去る事由を述べてください。」への応答をチェックして、他のタスクをアクティブ化します。 その質問に対する応答が「C」の場合、希望する報酬を提供できるタスクがアクティブ化されます。
INPUTS ARE ALLOCATED_CHECKLIST_ID(number)
DEFAULT FOR L_ATTR IS 'E'
ELIGIBLE = 'N'
 
ALLOCATED_CHECKLIST_ID_STR = TO_CHAR(ALLOCATED_CHECKLIST_ID)
QUERY = 'XXX'
 
QUERY = '|=AllocatedChecklistId='''||ALLOCATED_CHECKLIST_ID_STR||''''
L_ATTR = GET_VALUE_SET('EXIT_REASON',QUERY)
 
IF L_ATTR = 'C' THEN
(
ELIGIBLE = 'Y'
)
ELSE
(
ELIGIBLE = 'N'
)
RETURN ELIGIBLE

レスポンス・タイプとしてラジオ・ボタンまたは単一選択リストがある質問リストに基づくタスクのアクティブ化

質問リスト内の特定の質問に対してユーザーが指定したレスポンスに基づいて、依存タスクをアクティブ化する方法を見てみましょう。 質問のレスポンス・タイプは、ラジオ・ボタンまたは単一選択リストです。

この例では、オンボーディング時に事前定義済のオンボーディング・サーベイへの入力を含む質問リスト・タスクが設定されていることを前提としています。 例の2つの質問タイプのレスポンス・タイプは次のとおりです:
  • ラジオ・ボタン
  • 単一選択リスト
どちらのレスポンス・タイプでも、アプローチは同じです。 質問リストの最初の質問では、組織で歓迎された気持ちについてのフィードバックをユーザーに提供するよう求めています。 この質問には、レスポンス・タイプとしてラジオ・ボタンがあります。 2つの応答オプションは「Yes」と「No」です。この表は、2つのレスポンス・オプションのレスポンス・コードを示しています。
質問コード 質問テキスト 応答コード 摘要
5860 ここで歓迎します。 8237 はい
5860 ここで歓迎します。 8238 いいえ

質問リストの2番目の質問は、オンボーディング・エクスペリエンスを評価するようユーザーに求めます。 この質問には、レスポンス・タイプとして1つの選択リストがあります。 2つのレスポンス・オプションは、Excellent、AverageおよびBadです。 この表は、3つのレスポンス・オプションのレスポンス・コードを示しています。

質問コード 質問テキスト 応答コード 摘要
5870 オンボーディング・エクスペリエンスをどのように評価しますか? 8241 優秀
5870 オンボーディング・エクスペリエンスをどのように評価しますか? 8242 平均
5870 オンボーディング・エクスペリエンスをどのように評価しますか? 8243 無効

最初の質問に対するレスポンスに基づいて、いくつかのタスクをアクティブ化できます。 ユーザーが「はい」と答えた場合、最初の数日がどのようになったかについてフィードバック・フォームに記入するよう求めることができます。 ユーザーが「いいえ」と答えた場合は、プロセスの改善方法に関する提案を依頼して、より歓迎されるようにできます。 そのためには、値セットを作成する必要があります。

値セットの定義

質問リストの質問に対する応答を取得するには、値セットを作成する必要があります。 このサンプル値セット問合せでは、オンボーディング・サーベイ質問リストの質問I am feeling welcome hereに対するレスポンスが取得されます。

  1. 「+」をクリックして、値セットを作成します。
  2. 「値セットの作成」ページで次の値を入力します。
    フィールド
    値セット・コード FEELING_WELCOME_HERE
    摘要 質問応答を取得するための値セット。
    モジュール チェックリスト・テンプレートの検索および選択
    検証タイプ
    値データ型 文字
  3. FROM句で、次の構文を入力します:
    fusion.per_allocated_checklists pac, fusion.per_allocated_tasks pat,
    fusion.hrq_qstnr_participants hqp,
    fusion.hrq_qstnr_responses hqr,
    fusion.hrq_qstn_responses hqsr,
    fusion.hrq_qstnr_questions hqq,
    fusion.hrq_qstnr_sections_b hqs
  4. 「値列名」に、hqsr.answer_list.と入力
  5. 「IDの列名」に、hqsr.answer_listと入力します。
  6. 「WHERE句」に、次の構文を入力します。
    pac.allocated_checklist_id = pat.allocated_checklist_id
    AND hqp.participant_id = pat.allocated_task_id
    AND hqr.qstnr_participant_id = hqp.qstnr_participant_id
    AND pat.questionnaire_id = hqp.questionnaire_id
    AND hqsr.qstnr_response_id = hqr.qstnr_response_id
    AND hqs.questionnaire_id = 2000 – This is the Questionnaire ID for ‘Onboarding Survey’ questionnaire.
     AND hqs.qstnr_section_id = hqq.qstnr_section_id
     AND hqq.question_id = 5860 – This is the Question ID for ‘I am feeling welcome here.’ question.
     AND hqq.qstnr_question_id = hqsr.qstnr_question_id
     AND PAC.ALLOCATED_CHECKLIST_ID = :{PARAMETER.AllocatedChecklistId}

    この例では、シード済のオンボーディング・サーベイ質問リストと、質問リスト内の特定の質問I am feeling welcome hereを使用します。 依存関係タスクをトリガーするために評価する必要がある質問については、ステップ6で指定した問合せのquestionnaire_idおよびquestion_idを置き換える必要があります。 これらの値は、「質問リスト」構成ページにそれぞれ「質問リスト・コード」および「質問コード」として表示されます。

このサンプル算式は、シード済オンボーディング・サーベイ質問リストの特定の質問I am feeling welcome hereに対するレスポンスをチェックして、他のタスクをアクティブ化します。 質問に対するレスポンスが「はい」(レスポンス・コード8237)の場合、最初の数日間のフィードバック・フォームへの入力をユーザーに求めるタスクがアクティブ化されます。 ステップ2で作成したFEELING_WELCOME_HERE値セットは、Yesのレスポンス・コード8237とともに使用されます。
INPUTS ARE ALLOCATED_CHECKLIST_ID(number)
DEFAULT FOR L_ATTR IS '0'
ELIGIBLE = 'N'
ALLOCATED_CHECKLIST_ID_STR = TO_CHAR(ALLOCATED_CHECKLIST_ID)
QUERY = 'XXX'
QUERY = '|=AllocatedChecklistId='''||ALLOCATED_CHECKLIST_ID_STR||''''
L_ATTR = GET_VALUE_SET('FEELING_WELCOME_HERE',QUERY)
IF INSTR(L_ATTR, '8237', 1, 1) > 0 THEN
(
ELIGIBLE = 'Y'
)
ELSE
(
ELIGIBLE = 'N'
)
RETURN ELIGIBLE
2番目のサンプル式は、シード済オンボーディング・サーベイ質問リスト内の同じ質問I am feeling welcome hereに対するレスポンスをチェックして、他のタスクをアクティブ化します。 質問に対するレスポンスが「いいえ」(レスポンス・コード8238)の場合、プロセスの改善方法に関する提案をユーザーに求めるタスクがアクティブ化され、より歓迎されるようになります。 ステップ2で作成したFEELING_WELCOME_HERE値セットは、Noのレスポンス・コード8238とともに使用されます。
INPUTS ARE ALLOCATED_CHECKLIST_ID(number)
DEFAULT FOR L_ATTR IS '0'
ELIGIBLE = 'N'
ALLOCATED_CHECKLIST_ID_STR = TO_CHAR(ALLOCATED_CHECKLIST_ID)
QUERY = 'XXX'
QUERY = '|=AllocatedChecklistId='''||ALLOCATED_CHECKLIST_ID_STR||''''
L_ATTR = GET_VALUE_SET('FEELING_WELCOME_HERE',QUERY)
IF INSTR(L_ATTR, '8238', 1, 1) > 0 THEN
(
ELIGIBLE = 'Y'
)
ELSE
(
ELIGIBLE = 'N'
)
RETURN ELIGIBLE

適格プロファイルの作成時にFastFormulaを使用できます。 FastFormulaは、質問リストへのレスポンスに基づいてアクティブ化するタスクのアクティブ化基準として使用できます。 「質問リスト」タスクをアクティブ化するタスクの前のタスクとして設定していることを確認してください。

同じステップを使用して、レスポンス・タイプとして単一選択リストを持つ2番目の質問の値セットとFastFormulaを作成できます。 質問IDが異なるため、2番目の質問には新しい値セットが必要です。 FastFormulaのその他の値(値セット名やレスポンス・コードなど)は、FastFormulaが書き込まれるレスポンスに従って使用できます。 残りのステップは同じになります。