こんにちは、管理人の@Salesforce.Zです。
ビューステートの最大表示サイズの制限 (××× KB) を超えています。このページのビューステートのサイズは、××× KB でした
ってエラーがVF実装時にあったでしょう
この制限は拡張できない項目である。
目次
ビューステート
ビューステートのサイズ確認方法
※「開発者モード」を有効化しておく必要有り
新改良型設定ユーザインターフェースを有効化 : OFF の場合 [設定] | [個人設定] | [私の個人情報] | [個人情報]
新改良型設定ユーザインターフェースを有効化 : ON の場合 [お客様の名前] | [私の設定] | [個人用] | [高度なユーザの詳細]
[開発モードで表示状態を表示] チェックボックスにチェックを付けます。
Lightning Experience での操作手順 [右上の写真アイコン] | [設定] | [私の個人情報] | [高度なユーザの詳細] | [開発モードでビューステートを表示] チェックボックスにチェックを付けます。
エラーの出るページに移動し、表示するデータ量を削減し ページが正常に表示されることを確認の上、 開発者モードで表示される、エディタ(画面下部)のタブメニューに 表示される「View State」から確認可能です。
ビューステートを減らす際の考慮点
<apex:form>を複数使っている場合は一つにする。
<apex:form>内で利用している項目を減らす。 controllersやcontroller extensionsにてSOQLにて取得する項目数を減らす。(余分不必要な項目があれば減らす)
VeiwStateに影響のあるcomponentを減らす(C:等で記載しているcomponentのことになります)
StandardSetController Class を利用していない場合はその利用を検討する。
終わりに
表示するデータ量を削減しページが正常に表示されるように工夫するしかないかなと思います。