ポータル向けカスタムプレイブックを設定

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:5分
  • ポータル向けカスタムプレイブックを作成して、サービスポータルでエンドユーザーにプレイブックエクスペリエンスを提供します。

    プレイブックの概要

    プレイブックは複雑なプロセスをガイドし、ユーザーが都合の良いときに進捗状況を保存して作業を再開できるようにします。また、サービスポータルの カスタマーサービス管理 (CSM) (CSM) プレイブックを使用して、フローの各ステージとそれに関連するアクティビティに必要な情報を取得することもできます。

    admin ロールを持っている場合は、ポータル向けプレイブック (Playbooks for Portals) をアクティブ化することができます。ベースシステムは非アクティブな状態で提供されます。ユーザーが表示するには、プレイブック (PAD) でアクティブ化する必要があります。

    次のプラグインが必要です。
    • カスタマーサービス管理向けプレイブック:sn_csm_playbook
    • プレイブックエクスペリエンス:sn_playbook_exp
    • Case Playbook for Onboarding:sn_onboarding (事前定義されたプレイブックエクスペリエンスが必要な場合に必要)
    • 製品サポートのケースプレイブック:sn_product (製品ケースプレイブックとレコードジェネレーターを使用する場合は必須)

    プラグインは ServiceNow® Store から入手できます。詳細については、「プレイブックプラグイン」を参照してください。

    ポータル向けプレイブック (Playbooks for Portals) のセットアップ手順の概要

    次の高レベルのステップを使用して、ポータル向けプレイブック (Playbooks for Portals) を設定できます。

    1. ワークフロースタジオを使用してプロセスを定義します。詳細については、「Create a playbook」を参照してください。
    2. レコードジェネレーターをアクティブ化します。詳細については、「レコードジェネレーターをアクティブ化する」を参照してください。
    3. ACL (アクセス制御リスト) を設定して、ユーザーに適切な読み取り、書き込み、および作成権限を提供します。詳細については、「CSM 内の明示的なロール」を参照してください。
      注:
      「ステータス = ドラフト」に基づく条件で書き込みロールと作成ロールを追加して、ユーザーがドラフト状況のフィールドのみを編集できるようにします。
    4. ユーザーがプレイブックエクスペリエンスに移動できるように、プレイブックコンテンツアイテムを作成します。詳細については、「プレイブックコンテンツアイテムの作成」を参照してください。
    5. ステータスが「ドラフト」から「新規」に変更されたときにユーザーがプレイブック取り込みエクスペリエンスにリダイレクトされるように、リダイレクトウィジェットを設定します。詳細については、「リダイレクトウィジェットの設定」を参照してください。

    プレイブックコンテンツアイテムの作成

    ポータルでプレイブックタイプのコンテンツアイテムを作成し、ユーザーがプレイブックエクスペリエンスに移動できるようにします。これらのコンテンツアイテムは、ポータルでプレイブックエクスペリエンスを有効にするように特別に構成されています。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > プレイブックコンテンツアイテム > 新規.
      図 : 1. コンテンツアイテムフォーム
      すべてのフィールドを表示するコンテンツアイテムフォーム
    2. フォームのフィールドに入力します。
      表 : 1. 関連コンテンツアイテムフォームのフィールド
      フィールド 定義
      名前 作成しているコンテンツアイテムの名前
      テーブル ここにテーブルをマップします
      レコード ID 常に -1 を入力してください
      プレイブックエクスペリエンス プレイブックエクスペリエンスの名前
      プレイブックエクスペリエンスレコードジェネレーター レコードジェネレーターをマッピング
      ポータルページ カスタマーサービス管理 (CSM)アプリケーションのプレイブックを備えたcsm_intake標準。
      注:
      csm_intakeページのクローンを作成し、要件に応じて変更できます。
      タイトル ページの上部に表示されるタイトル。
    3. [Submit (送信)] を選択します。

    次のタスク

    この手順を完了したら、カタログがマッピングされているポータルに移動し、コンテンツアイテムを実行できます。プレイブックの取り込みエクスペリエンスが開き、レコードジェネレーターが最初のアクティビティとしてマッピングされます。

    リダイレクトウィジェットの設定

    レコードのステータスがドラフトから新規に変更され、ユーザーが取り込みプロセスを完了したことを示すと、ユーザーを csm_ticket ページに再ルーティングするウィジェットを設定できます。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > サービスポータル > ウィジェット.
    2. [ CSM 取り込みリダイレクト (CSM Intake Redirect)] ウィジェットを開きます。
    3. クライアントコントローラーセクションに次のコードを追加します。
      注:
      ベストプラクティスとして、 CSM 取り込みリダイレクト ウィジェットのクローンを作成して、 csm_intake ページまたはカスタムページで変更して置き換えます。
      spUtil.recordWatch($scope, 'sn_customerservice_case', c.data.filter, function(response) { //replace sn_customerservice_case with your table.
      
              if (response.data.operation == "update" && response.data.record.state && response.data.record.state.value != "0") { //checking if the state is not draft
      
                  if (($window.location.href).indexOf('?id=csm_ticket&') == -1);
                  $window.location = "?id=csm_ticket&table=" + c.data.table + "&sys_id=" + c.data.sys_id;
              }
          });
    4. [Update (更新)] を選択します。