拡張されたアクティビティ・ストリーム・メッセージ・フィルタリング

サービス・センターの「サービス・リクエスト・アクティビティ・ストリーム」フィルタ・オプションを拡張できるようになりました。 たとえば、Visual Builder Studioを介してアクション・バー・フィルタUIをカスタマイズすることで、MessageSubTypeフィールドを追加できます。 これにより、ユーザーはメッセージ・タイプとサブタイプの両方でSRメッセージをフィルタできます。 カスタマイズされたフィルタは、アクションバーで編集可能なフィルタチップとして使用できます。

  • 生産性の向上: ユーザーは、サービス・リクエスト内のメッセージ・リストをすばやく絞り込むことができるため、時間を節約できます。
  • 精度を上げる: 詳細な基準によるメッセージのフィルタリングをサポートし、無関係な結果を最小限に抑えます。
  • 柔軟なカスタマイズ: 管理者は、VB Studioを使用してフィルタUIを直接カスタマイズでき、一般的なシナリオをすぐにサポートできます。

有効化および構成ステップ

Visual Builder Studioを活用して、アプリケーションを公開します。 Visual Builderを使用したアプリケーションの拡張の詳細は、Oracle Help Center関心のあるアプリケーション・サービス領域→「Books」→「Configuration and Extension」を参照してください。

次の例は、メッセージのフィルタにメッセージ・サブタイプを追加する方法を示しています。

メッセージのフィルタ

有効化のステップ

メッセージ・フィルタ- レイアウト

  • Oracle Visual Builder Studioで、次のステップに従います。
  • 「動的レイアウト」にナビゲートします。
  • 次に、 DynamicLayouts > ServiceRequests >メッセージに移動します。
  • RuleSetsで、ActionBarMessageFilterEditorを検索して選択します。
  • デフォルト・レイアウトをクローニングします。 次の例では、MessageSubTypeフィールドを使用していますが、使用可能な他のメッセージ・フィールドを追加してフィルタ機能を拡張することもできます。
    • MessageSubTypeフィールドを追加します。

メッセージ・フラグメントのフィルタ

  • 重要: 次に示すマークアップを使用して、このフィールドに新しいテンプレートを作成します。
    • コンポーネント・パレットから、CXサービス・アクション・バー・フィルタ基準を追加します。
    • 次のパラメータを設定します。
      • fieldType: 選択- 複数
      • fieldId: MessageSubTypeCd
      • itemText: Meaning
      • メタデータ: [[ $metadata ]]
      • filterCriteria: {{ $value }}
      • filterCriteriaInputs: [[ $dynamicLayoutContext.componentContext.filterEditorFormInputs ]]
      • filterObjectName: messages
  • プレビューとテスト

ノート:

「oracle_cx_serviceUI:cx-svc-actionbar-filter-criteria」は、適切なオブジェクト(この場合は「メッセージ」)用に作成されたActionBarFilterEditorレイアウトのフィールドのレイアウトに使用されます。

フィルタ基準フォームで使用されるすべてのフィールドには、このフラグメントを使用する独自のテンプレートが必要です。 これは、fieldIdfieldTypeなどのパラメータに対するわずかな変更のみで、フィルタ基準フィールドに使用される様々なテンプレートで繰り返し使用されることを意味します

oracle_cx_serviceUI:cx-svc-actionbar-filter-criteriaは、フィルタ基準フォームとActionBar、またはその逆の間の通信を管理し、コンシューマがAPIをコールするためのVBコードを作成する必要をなくします

  • dynamicLayoutContext、 metadata、 filterCriteria、 filterCriteriaInputs - これらはすべて上記の例のように定義されているべきであり、変更はしません。
  • itemText - 通常は「意味」ですが、optionsDataSDPへの参照を参照してください
  • fieldType - 'select-multiple'、'select-single'、'string-value'または'date-range'のいずれかです
    • 'select-single'または'select-multiple'には、オプションユーザー定義のServiceDataProviderをポイントして、'optionsDataSDP'を渡すことができます。 これは、外部ソース(コンタクトIDなど)からLOVを渡す場合に便利です。

optionsDataSDPを使用する場合は、itemTextフラグメント・パラメータに正しいフィールド(PartyIdなど)を指定してください

    • 'date-range'の場合、開始日と終了日のラベルを指定するための追加パラメータを指定できます。
      <oj-vb-fragment-param name="dateRangeLabels" value='[{"start": "Start Date"、 "end": "End Date"} ]]'></oj-vb-fragment-param>
  • fieldId - これは、アクティビティ・ストリームで使用されるフィルタ基準フィールドIDである必要があります。 たとえば、PartyIdはコンタクトで使用されるフィールド名ですが、フィルタ基準の作成時にアクティビティ・ストリームで'PostedByPartyId'が使用されます。
    • 注意- アクティビティ・ストリームのメッセージ・フィルタ基準の場合、正しいfieldIdsは'MessageTypeCd'および'MessageSubTypeCd'で、messagesオブジェクトの対応するものと同じです。これらは例で使用されます。
  • filterObjectName - これは、アクティビティ・ストリームで使用されるフィルタ基準オブジェクト名である必要があります。たとえば、メッセージです。

ヒントと考慮事項

該当なし

主なリソース

該当なし

アクセス要件

  • Oracle Visual Builder Studio for Fusionアプリケーション拡張機能