検索レイアウトの削除でハマった話
細かいことがいつも気になります…
つけ麺は中太麺派
2023/08/16 23:47:46
突然ですが、「検索レイアウト」とは、「どんな機能」で「どこで設定」する機能かご存知ですか?
日常的に(?)使う機能ではないと思いますので、備忘録もかねて記載していこうと思います。
検索レイアウトでは、Einstein Search によって結果が返されたときにユーザに何を表示するかを決定できます。
https://help.salesforce.com/s/articleView?id=sf.customizing_search_layouts.htm&type=5
分かりにくいですねw
検索レイアウトの設定が反映するところで、私が認識しているところは下記2か所です。
(他にもマウスオーバーすると表示される部分もあったような…💦)
①リストビュー「最近参照したデータ」で表示される項目と表示順の制御
②おすすめの結果を表示する項目(下図赤枠)

※「検索レイアウト」はプロファイル毎に設定できます。(ハマったのはコチラの削除です。)
※似た雰囲気ですが「階層の列」(例:取引先階層や取引先責任者階層)は「組織で全ユーザ共通」
【出しわけている設定の例】

さて、ここからハマった(気になって仕方がなかった)ことについて記載していきます。
一度設定した「個別の検索レイアウト」を「デフォルト」で戻すと場合です。
(※エラーを出すために適当なオブジェクトに「検索レイアウト」を設定しています)
①検索レイアウトを削除し、「デフォルト」に戻しました。
表示される例が「デフォルト」に表示されていますが。▼ボタンの下に「削除」が表示されています。(個別の設定がなかったものの場合は、「編集」のみ表示です。)
②①で「削除」が表示されているプロファイルのユーザで代理ログインしても表示は「デフォルト」の項目が出てきません…(もちろん、削除をせずに個別でフォルトと同一の表示されている内容にすれば表示は反映されます)
また、この際に筆者は、デフォルトのレイアウトの編集画面で [すべてのユーザの検索結果列のカスタマイズを上書き] に「すべてのユーザ」のという文言から影響が怖すぎて、 チェックを入れませんでした。(そんなことはないのですが、個別の設定にも上書きされてそうで…)

また、「削除」をクリックすると下図のようなエラーが表示されるので
削除の機能は意味をなさないのか?と思い、サポートに問い合わせをしてみました。
その際の解答は下記です。
---<サポートからの解答>---
内部的な動作といたしましては、検索レイアウトの割り当ては非同期で行われるため、削除の操作を行われただけではデフォルトのレイアウトが新たに反映はされません。
具体的には、各プロファイルに割り当てられた検索レイアウトを [削除] いただきましたら、次にデフォルトのレイアウトの編集画面で [すべてのユーザの検索結果列のカスタマイズを上書き] にチェックを入れた状態でデフォルトのレイアウトの設定を保存してください。
なお、設定の反映も非同期のため上記の設定が画面上に反映されるまでにはお時間を要し、当方にて検証をした限りでは丸二日近く反映までに時間を要しました。
そのため、お手数ですがデフォルトのレイアウトの編集画面で [すべてのユーザの検索結果列のカスタマイズを上書き] にチェックを入れて保存をしていただきましたら、設定が反映されるまでしばらくお待ちいただけますでしょうか。
…個別の設定をしてあるプロファイルに対し、急いで対応する場合には、以下の対応が最適かと思います。
①「デフォルトと同じ内容に個別で設定」…設定内容がすぐに反映される
②「設定を削除」した後に「すべてのユーザの検索結果列のカスタマイズを上書き」にチェックを入れて反映させる…表示内容は①変わらない
③内部的にも「デフォルト」になるのを待つ
個別の設定を保持してもいいのかとも思いますが、変更するプロファイルが多いとメンテナンスの手間がかかるので、「デフォルト」に戻しておくのがやはり良いかと思います。
参考までに「階層の列」との違いを記載しておきます。
(「階層の列」は設定単位が「全共通」なので反映が早いのかもしれないですね。)

日常的に(?)使う機能ではないと思いますので、備忘録もかねて記載していこうと思います。
【どんな機能?】
「検索レイアウト」とは、検索レイアウトでは、Einstein Search によって結果が返されたときにユーザに何を表示するかを決定できます。
https://help.salesforce.com/s/articleView?id=sf.customizing_search_layouts.htm&type=5
分かりにくいですねw
検索レイアウトの設定が反映するところで、私が認識しているところは下記2か所です。
(他にもマウスオーバーすると表示される部分もあったような…💦)
①リストビュー「最近参照したデータ」で表示される項目と表示順の制御
②おすすめの結果を表示する項目(下図赤枠)
※「検索レイアウト」はプロファイル毎に設定できます。(ハマったのはコチラの削除です。)
※似た雰囲気ですが「階層の列」(例:取引先階層や取引先責任者階層)は「組織で全ユーザ共通」
【出しわけている設定の例】
【どこで設定 】
設定方法はリストビュー「最近使った○○」の表示項目をカスタマイズするを参照してください。さて、ここからハマった(気になって仕方がなかった)ことについて記載していきます。
一度設定した「個別の検索レイアウト」を「デフォルト」で戻すと場合です。
(※エラーを出すために適当なオブジェクトに「検索レイアウト」を設定しています)
①検索レイアウトを削除し、「デフォルト」に戻しました。
表示される例が「デフォルト」に表示されていますが。▼ボタンの下に「削除」が表示されています。(個別の設定がなかったものの場合は、「編集」のみ表示です。)
また、この際に筆者は、デフォルトのレイアウトの編集画面で [すべてのユーザの検索結果列のカスタマイズを上書き] に「すべてのユーザ」のという文言から影響が怖すぎて、 チェックを入れませんでした。(そんなことはないのですが、個別の設定にも上書きされてそうで…)
また、「削除」をクリックすると下図のようなエラーが表示されるので
その際の解答は下記です。
---<サポートからの解答>---
内部的な動作といたしましては、検索レイアウトの割り当ては非同期で行われるため、削除の操作を行われただけではデフォルトのレイアウトが新たに反映はされません。
具体的には、各プロファイルに割り当てられた検索レイアウトを [削除] いただきましたら、次にデフォルトのレイアウトの編集画面で [すべてのユーザの検索結果列のカスタマイズを上書き] にチェックを入れた状態でデフォルトのレイアウトの設定を保存してください。
なお、設定の反映も非同期のため上記の設定が画面上に反映されるまでにはお時間を要し、当方にて検証をした限りでは丸二日近く反映までに時間を要しました。
そのため、お手数ですがデフォルトのレイアウトの編集画面で [すべてのユーザの検索結果列のカスタマイズを上書き] にチェックを入れて保存をしていただきましたら、設定が反映されるまでしばらくお待ちいただけますでしょうか。
…個別の設定をしてあるプロファイルに対し、急いで対応する場合には、以下の対応が最適かと思います。
①「デフォルトと同じ内容に個別で設定」…設定内容がすぐに反映される
②「設定を削除」した後に「すべてのユーザの検索結果列のカスタマイズを上書き」にチェックを入れて反映させる…表示内容は①変わらない
③内部的にも「デフォルト」になるのを待つ
個別の設定を保持してもいいのかとも思いますが、変更するプロファイルが多いとメンテナンスの手間がかかるので、「デフォルト」に戻しておくのがやはり良いかと思います。
参考までに「階層の列」との違いを記載しておきます。
(「階層の列」は設定単位が「全共通」なので反映が早いのかもしれないですね。)
コメント