要求編集用のレコードプロデューサーの構成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • 編集可能な職場サービス要求のレコードプロデューサーを構成します。

    ワークプレイスサービスデリバリの要求編集機能を使用すると、ユーザーは送信された要求の詳細を変更できます。職場ケースまたは職場ケース拡張テーブルでレコードプロデューサーを使用して作成されたケースを編集して、レコードを最新の正確な状態に保つことができます。

    レコードプロデューサーの編集機能を設定するには、次のセクションの手順に従います。

    レコードプロデューサーの作成

    最初に職場ケーステーブルまたは職場ケース拡張テーブルにレコードプロデューサーを作成してから、それを職場サービスの [レコードプロデューサー ] フィールドにマッピングする必要があります。レコードプロデューサーの作成の詳細については、「 レコードプロデューサーの構成」を参照してください。

    レコードプロデューサーを ワークプレイス予約管理と統合する場合は、「 予約用のレコードプロデューサーの構成」を参照してください。

    編集機能の有効化

    このボタンを有効にするには、[利用可能] フィールドで [ケース] または [ケースと予約] を選択し、職場サービスの [要求の変更を許可] フィールドを選択します。

    職場サービスで [要求の変更を許可] オプションが有効になっている場合、そのサービスに関連付けられているすべてのレコードプロデューサーの要求サマリーページに [要求の編集 ] アクションが表示されます。

    職場サービスのフィールドの詳細については、「 職場サービスフォーム」を参照してください。

    ケースエディターページにリダイレクトしています

    ユーザーが要求の編集要求オプションを選択すると、WSD ケースエディターページにリダイレクトされます。これは、ユーザーに使い慣れたインターフェイスを提供するレコードプロデューサーのように見えます。

    変更を行った後、ユーザーは更新されたケースを保存できます。これにより、次の変更が行われます。

    • 職場ケースレコードは、ユーザーが指定した新しい値で更新されます。
    • 必要に応じて、更新されたケース情報に基づいて新しいサービスアイテム要求が作成されます。

    レコードプロデューサーを編集するための構成

    ロード時にデフォルト値を持つ変数を処理する
    条件

    ロード時にデフォルト値を持つ変数は、編集ページでデータの不整合を引き起こす可能性があります。編集ページでは、送信された要求に基づいて変数を入力する必要があります。

    たとえば、送信された要求からデータを選択するのではなく、[要求元] フィールドにログインユーザーを入力しようとします。

    修復策

    変数のデフォルト値を設定するときは、それが新しい要求送信にのみ適用されるようにしてください。クライアントスクリプトのページ URL の id パラメーターを使用して、要求送信ページか編集ページかを判断できます。

    詳細については、ワークプレイスケース管理とともにインストールされているレコードプロデューサー ( ケータリングなど) を参照してください。

    送信時のイベントのトリガー

    編集ページでは、レコードプロデューサーの onSubmit カタログクライアントスクリプト (最後の実行可能スクリプト) で wsd.serviceEditor.onSubmit.success イベントを success: true パラメーターを使用してトリガーする必要があります。最後の実行可能クライアントスクリプトの [UI タイプ ] フィールドが [すべて] に設定されていることを確認します。

    イベントをトリガーすると、すべての onSubmit クライアントスクリプトが検証され、更新された変数データを使用してケースレコードを更新できるようになります。

    詳細については、ワークプレイスケース管理とともにインストールされているレコードプロデューサー ( ケータリングなど) を参照してください。

    レコードプロデューサーでのカスタムウィジェットの使用
    条件

    レコードプロデューサーでカスタムウィジェットを使用するには、送信された要求に基づいてウィジェットでデータを事前に入力できることを確認してください。ウィジェットの参照は、職場サービスウィジェットから取得できます。

    修復策

    編集ページを表示している場合は、URL の sys_id パラメーターを使用して、送信された要求のsys_idを取得できることを確認します。最初のロード時に、sys_idを使用してケースデータを取得し、ウィジェットに既存のデータを入力します。

    または、ワークプレイスケース管理とともにインストールされている次の変数セットを使用することもできます。

    • 要求でアイテムとスペースの両方を選択するには、[ 職場サービス] ウィジェット変数セットを使用します。
    • スペース選択のみの場合は、 マルチレベルスペースピッカーウィジェット変数セットを使用します。