推奨事項の強制リフレッシュの構成
正確な推奨事項を得るために、UI イベントの結果に基づいて推奨事項を更新するように Trigger Recommendation Refresh データブローカーを構成します。同様に、明示的なリフレッシュメカニズムを構成するには、 ForceRefreshRecommendations メソッドを使用します。
始める前に
必要なロール:sn_nb_action.next_best_action_author、または admin
このタスクについて
Zurich ファミリーリリースより前は、リフレッシュトリガーがプライマリコンテキストレコードの更新にのみ関連付けられているため、推奨事項が古いままであることがよくあります。Zurich ファミリーリリース以降では、プライマリコンテキストテーブルだけでなく、さまざまなコンテキスト更新に対して明示的なイベント駆動型更新を構成して、推奨事項の関連性を向上させることができます。
- 明示的なリフレッシュメカニズム:内部コンテキストの変更とは無関係に推奨事項のリフレッシュを手動でトリガーできるため、イベント駆動型の更新では不十分なシナリオに対処できます。
ForceRefreshRecommendationsメソッドを呼び出します。ForceRefreshRecommendationsメソッドは、NextBestActionServiceImpl スクリプトインクルードの一部としてベースシステムに付属しています。ForceRefreshRecommendationsメソッド:sn_nb_action.NextBestActionService().forceRefreshRecommendations(input.ruleContextSysIds, input.currentRecordSysId, input.refreshAllUsers); - イベント駆動型リフレッシュ:関連テーブルの属性の変更や、ボタンのクリックやタブナビゲーションなどのユーザーインタラクションなど、事前定義されたシステムイベントによってトリガーされる推奨事項の自動更新を実装します。
UI ビルダーで UI コンポーネントの Trigger Recommendation Refresh データブローカーを構成します。このデータブローカーはベースシステムに付属しており、レコードページのすべての UI コンポーネントで使用できます。このデータブローカーを構成するには、次の手順を実行します。
手順
タスクの結果
構成されたコンポーネントがトリガーされると、CSM/FSM 構成可能ワークスペースで推奨事項が更新され、それに応じて更新されます。