プレゼンテーション検索機能の拡張
検索結果を拡張して、ユーザーがコンテンツライブラリでプレゼンテーションを見つけやすくします。検索可能な値を保存するカスタムテキスト項目を設定し、レコードトリガーフローを使用して入力します。コンテンツライブラリでは、ユーザーはページプロパティ、リンク済み商品、主要なメッセージで検索できます。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Life Sciences Cloud、Life Sciences Cloud for Customer Engagementアドオン ライセンス、Life Sciences Customer Engagement管理パッケージが付属するEnterprise EditionおよびUnlimited Edition。 |
| 必要なユーザー権限 | |
|---|---|
| カスタム項目を作成または変更する | 「アプリケーションのカスタマイズ」 |
| フローを開く、編集、作成、有効化、または無効化する | 「フローの管理」 |
| プレゼンテーション設定を調整する | 「ライフサイエンス商業管理者」権限セット |
プレゼンテーションページの商品レコードでは、商品項目は多態的なリレーション項目です。関連レコードは、商品オブジェクトまたはライフサイエンス市場可能商品オブジェクトのいずれかから取得できます。数式項目で多態的な項目を直接使用することはできません。代わりに、フローを使用して次の操作を行います。
- 関連する商品とメッセージを取得します。
- ページ名、商品名、商品メッセージ、商品 ID などの値を連結します。
- プレゼンテーションページの商品オブジェクトのカスタム項目に入力します。
次に、カスタムテキスト項目を使用して、コンテンツライブラリの検索結果を拡張します。プレゼンテーションページの商品値が変更されると、検索結果で正しいプレゼンテーションが返されるようにフローでカスタム項目が更新されます。
フローを作成する前に、プレゼンテーションページ商品オブジェクトでカスタムテキストフィールドを作成します。このトピックでは、ProductName というフィールド名を使用します。
次に、レコードトリガーフローを作成します。指定がない限り、各要素および項目のデフォルト値は選択したままにします。
-
レコードトリガーフローを作成します。
- [設定] の [クイック検索] ボックスで [フロー] を検索して選択します。
- [新規フロー] を選択し、[レコードトリガーフロー] を選択します。
-
[開始を設定] パネルで、次の値を入力します。
セクション 値 オブジェクトを選択 プレゼンテーションページ商品 トリガーの設定 レコードが作成または更新された フローの最適化 項目の迅速な更新
-
数式リソースを作成します。
- 上部メニューで、[Toggle Toolbox] を選択します。
- [新規リソース] を選択します。
- [Resource Type (リソース種別)] フィールドで、[Formula (数式)] を選択します。
- 「SearchValueFormula」などの API 参照名を入力します。
-
[数式] 項目に、次の数式を入力します。
{!$Record.PresentationPage.Name} & " | " & {!$Record.ProductGuidance.Name} & " | " & {!$Record.ProductId} & " | " & {!ProductName} - 変更内容を保存します。
-
[レコードを取得] 要素をフローに追加します。
- [要素を追加] を選択します。
- [レコードを取得] を検索して選択します。
-
[レコードを取得] パネルで、次の値を入力または選択します。
項目 値 表示ラベル 商品を取得 Data Source (データソース) Salesforce オブジェクト オブジェクト ライフサイエンス市場向け製品 -
次の値を選択して、ライフサイエンス市場可能商品レコードを絞り込みます。
条件項目 値 条件の要件 すべての条件に一致 (AND) 項目 Life Sci Marketable Product ID (Life Sci 市場可能商品 ID) 演算子 次の文字列と一致する 値 Triggering PresentationPageProduct > Product Product ID (トリガーの PresentationPageProduct > 商品商品 ID) -
次の値を選択して、レコードデータの保存方法を設定します。
項目 値 レコードデータの保存方法 項目を選択して変数を割り当てる (高度) 項目値を保存する場所 個別の変数 -
ライフサイエンスの市場投入可能な商品項目を保存する変数を選択します。
項目 値 項目 名前 変数 次の値を使用してリソースを作成します。
- リソース種別: 変数
- API 参照名: ProductName
- データ型: Text
- デフォルト値: Get Product 要素
-
[レコードを更新] 要素をフローに追加します。
- [要素を追加] を選択します。
- [レコードを更新] を検索して選択します。
- 「Update Search Field」などの表示ラベルを入力します。
-
プレゼンテーションページ商品レコードの項目値を設定します。
項目 値 項目 オブジェクトマネージャーで作成したカスタム ProductName 項目を選択します。 値 ツールボックスから作成した SearchValueFormula リソースを選択します。
- フローを保存して有効化します。
カスタム項目を入力するフローを作成したら、管理コンソールで [インテリジェントコンテンツ] タイルを開きます。[プレゼンテーションの設定] ページの [プレゼンテーションページの商品検索項目] で、カスタム ProductName 項目を選択します。
関連項目:
この記事で問題は解決されましたか?
ご意見をお待ちしております。

