ヘルプ・デスク・リクエストのコピー時にコピーする値を定義できますか。
はい。ヘルプ・デスク・リクエストのコピー時に継承される属性を変更できます。 キューまたはAssignToを削除してリクエストが新しいヘルプ・デスク・リクエストとしてルーティングされるようにする場合、コピーする値を定義すると便利です。 また、計算フィールドの値や、JavaScriptを介して実行できるその他の変更の設定にも使用できます。
ヘルプ・デスクのVisual Builder Studio開発ワークスペースへのアクセス権を持つすべてのユーザーが、これらの変更を行うことができます。
Visual Builderを使用したアプリケーションの拡張の詳細は、Oracle Help Center→関心のあるアプリケーション・サービス領域→「Books」→「Configuration and Extension」を参照してください。
ノート:
APIまたはデータベース・ルール、検証ルール内で必須または値が制限されているフィールドを削除または変更することを認識してください。
この機能の構成方法を示すハウツー・ビデオ・プレゼンテーションは、Videohubの「コピー機能からの属性の削除」を参照してください。
コピーする値を変更するには:
- ナビゲータから、「構成」>「Visual Builder」に移動します。
- Oracle CX HelpDesk UI拡張アプリ→「ヘルプ・デスク」>「エージェント」>「service-request-copy-start」にナビゲートします。
- 「変数」タブをクリックします。
- enableBeforeUpdateをクリックします。
- 値enableBeforeUpdateをtrueに設定します。
- JavaScriptタブをクリックします。
- ペイロードを戻す新しいPageModuleファンクションを追加して、変更を行います。 たとえば、次のように定義できます:
var PageModule = function PageModule(){}; PageModule.prototype.removeQueue = function(payload){ delete payload.QueueId; delete payload.AssignTo; return payload; } return PageModule;
- 「アクション・チェーン」タブをクリックします。
- 処理チェーンを作成します。
- 新しいアクション・チェーンを作成し、changeCopyPayloadなどのわかりやすい名前を指定します。
- 「ダイアグラム」タブをクリックします。
- Call Functionを追加し、JavaScriptからファンクションの名前(removeQueueなど)を指定します。
- 「入力パラメータ」で、「ペイロード」をクリックします。
- ペイロードを変数copyRequestPayloadにマップします。
- 「保存」をクリックします。
- 次に、アクション「変数の割当て」を追加します。
- ステップにIDまたは名前を指定します。
- 「ペイロード」をクリックします。
- copyRequestPayloadのターゲットを選択し、式を$chain.results.changeCopyPayloadまたはアクション・チェーンに選択した名前に設定します。
- 「保存」をクリックします。
- 「返品」アクションを追加します。
- ステップにIDまたは名前を指定します。
- 「結果」を成功に設定します。
- 「イベント・リスナー」タブをクリックします。
- beforeCopyの「カスタム・イベント・リスナー」を作成します。
- 処理チェーンを追加します。
- アクション・チェーンに移動します。
- 「イベント・リスナー」タブをクリックします。
- beforeCopyの「カスタム・イベント・リスナー」を作成します。
- 処理チェーンを追加します。
- アクション・チェーンに移動します。
- 「プレビュー」:変更が期待どおりに機能することを確認します。
- 変更を「公開」します。