要求編集用のレコードプロデューサーの構成
編集可能な職場サービス要求のレコードプロデューサーを構成します。
ワークプレイスサービスデリバリの要求編集機能を使用すると、ユーザーは送信された要求の詳細を変更できます。職場ケースまたは職場ケース拡張テーブルでレコードプロデューサーを使用して作成されたケースを編集して、レコードを最新の正確な状態に保つことができます。
レコードプロデューサーの編集機能を設定するには、次のセクションの手順に従います。
レコードプロデューサーの作成
最初に職場ケーステーブルまたは職場ケース拡張テーブルにレコードプロデューサーを作成してから、それを職場サービスの [レコードプロデューサー ] フィールドにマッピングする必要があります。レコードプロデューサーの作成の詳細については、「 レコードプロデューサーの構成」を参照してください。
レコードプロデューサーを ワークプレイス予約管理と統合する場合は、「 予約用のレコードプロデューサーの構成」を参照してください。
編集機能の有効化
このボタンを有効にするには、[利用可能] フィールドで [ケース] または [ケースと予約] を選択し、職場サービスの [要求の変更を許可] フィールドを選択します。
職場サービスで [要求の変更を許可] オプションが有効になっている場合、そのサービスに関連付けられているすべてのレコードプロデューサーの要求サマリーページに [要求の編集 ] アクションが表示されます。
職場サービスのフィールドの詳細については、「 職場サービスフォーム」を参照してください。
ケースエディターページにリダイレクトしています
ユーザーが要求の編集要求オプションを選択すると、WSD ケースエディターページにリダイレクトされます。これは、ユーザーに使い慣れたインターフェイスを提供するレコードプロデューサーのように見えます。
変更を行った後、ユーザーは更新されたケースを保存できます。これにより、次の変更が行われます。
- 職場ケースレコードは、ユーザーが指定した新しい値で更新されます。
- 必要に応じて、更新されたケース情報に基づいて新しいサービスアイテム要求が作成されます。
レコードプロデューサーを編集するための構成
- ロード時にデフォルト値を持つ変数を処理する
- 条件
ロード時にデフォルト値を持つ変数は、編集ページでデータの不整合を引き起こす可能性があります。編集ページでは、送信された要求に基づいて変数を入力する必要があります。
たとえば、送信された要求からデータを選択するのではなく、[要求元] フィールドにログインユーザーを入力しようとします。
- 送信時のイベントのトリガー
-
編集ページでは、レコードプロデューサーの onSubmit カタログクライアントスクリプト (最後の実行可能スクリプト) で wsd.serviceEditor.onSubmit.success イベントを success: true パラメーターを使用してトリガーする必要があります。最後の実行可能クライアントスクリプトの [UI タイプ ] フィールドが [すべて] に設定されていることを確認します。
イベントをトリガーすると、すべての onSubmit クライアントスクリプトが検証され、更新された変数データを使用してケースレコードを更新できるようになります。
詳細については、ワークプレイスケース管理とともにインストールされているレコードプロデューサー ( ケータリングなど) を参照してください。
- レコードプロデューサーでのカスタムウィジェットの使用
- 条件
レコードプロデューサーでカスタムウィジェットを使用するには、送信された要求に基づいてウィジェットでデータを事前に入力できることを確認してください。ウィジェットの参照は、職場サービスウィジェットから取得できます。