Salesforceの動的フォームは、ユーザーの役割やプロファイルに応じて表示項目を柔軟に切り替えられる便利な機能です。しかし、「動的フォームが表示されない」「特定の項目だけ見えない」といったトラブルが発生した場合、原因として最も多いのが権限セットと共有設定の不備です。これらの設定は管理者が適切に構成する必要がありますが、ユーザー側でも確認できるポイントがあります。本記事では、動的フォームにまつわる問題を権限セットと共有設定の観点から整理し、原因特定の手順と解決方法を具体的に解説します。自分でできる確認から管理者に依頼すべき内容まで、段階を追って説明しますので、お困りの際はぜひ参考にしてください。
【要点】この記事で確認すること
- 最初に見る場所: 自分が属するプロファイル、権限セット、およびレコードタイプの割り当てを確認する。
- 切り分けの軸: ①端末側(ブラウザのキャッシュや拡張機能)②アカウント側(権限セットの有無)③管理設定側(共有設定や項目レベルのセキュリティ)の3軸で原因を絞り込む。
- 注意点: 権限セットは管理者が付与するものであり、ユーザー自身で追加・変更できない。特に会社のPCでは、個人でSalesforceの設定を変更しないこと。管理者に確認を依頼する前に、自分が持っている権限セットを確認する方法を知っておくとスムーズ。
ADVERTISEMENT
目次
1. 動的フォームが表示されない原因の全体像
動的フォームが正しく表示されない原因は、大まかに以下の4つに分類できます。それぞれが絡み合っていることもありますが、まずは全体像を把握しておきましょう。
- 権限セット・プロファイルの設定不足: 動的フォームの「表示ルール」で参照される項目へのアクセス権がない場合、該当項目が表示されません。また、動的フォーム機能そのものへのアクセス権(コンポーネント権限)が不足していると、旧来のページレイアウトが強制される場合があります。
- 共有設定によるレコード非表示: 動的フォームの表示ルールの条件に「現在のレコードの値を参照する」ものがある場合、その値を参照するために十分な共有権限が必要です。例えば、参照先の項目が共有設定で参照不可になっていると、ルールが正しく評価されません。
- レコードタイプの不一致: 動的フォームはレコードタイプごとに表示ルールを適用します。割り当てられたレコードタイプと動的フォームの対象レコードタイプが合っていないと、表示が正しく行われません。
- ブラウザやキャッシュの問題: 稀にブラウザのキャッシュや拡張機能が原因で動的フォームが正しくレンダリングされないことがあります。特に企業のPCでセキュリティソフトが影響する場合もあります。
2. 権限セットと共有設定の基本:動的フォームに必要なもの
動的フォームのトラブルシューティングに入る前に、権限セットと共有設定がどのように関わっているのかを整理します。
2-1. 権限セットの役割
権限セットは、プロファイルの権限を拡張するための仕組みです。動的フォームに関しては、以下の権限が関与します。
- 動的フォームの有効化: 「動的フォーム」コンポーネント権限(管理>権限セット>システム権限またはコンポーネント権限)がオンになっている必要があります。この権限がないと、ページレイアウトに動的フォームが設定されていても強制的に旧UIが適用されます。
- 項目への参照・編集権限: 表示ルールで使う項目や、表示する項目そのものに対する「参照」権限が必要です。特に、ルール条件に使う項目(例:Status が ‘Closed’ のときだけフィールド表示)の参照権限がないと、ルールが機能せず項目が非表示になります。
- オブジェクト権限: 動的フォームを適用するオブジェクトに対する「参照」権限は当然必要ですが、加えて「作成」「編集」権限がないと特定のセクションが表示されないケースもあります(例:編集可能なフィールドのみのセクション)。
2-2. 共有設定の役割
共有設定は、特定のレコードに対して誰がアクセスできるかを制御します。動的フォームの表示ルールが「現在のレコードの値を参照する」場合、その値が見えるかどうかは共有設定に依存します。例えば、見積もりレコードで「受注責任者が自分と一致する場合にだけフィールド表示」というルールがあったとします。このとき、受注責任者項目の値が共有設定で見えないと、ルールが正しく評価されず、表示がおかしくなります。
3. 自分でできる確認手順:権限セットと共有設定のチェック
ここでは、ユーザー自身でも可能な確認手順を紹介します。とはいえ、多くの設定は管理者でないと変更できません。そのため、まずは問題の切り分けを目的として以下の手順を試してください。
3-1. 自分の権限セットを確認する
- Salesforceの画面右上にある自分のアイコンをクリックし、「設定(My Settings)」を選択します。
- 左側のメニューから「個人情報」→「権限セットの割り当て」をクリックします。
- 割り当てられている権限セットの一覧が表示されます。動的フォームに関係しそうな権限セットが割り当てられているか確認します。もし該当する権限セットがない場合、管理者に問い合わせてください。
- 各権限セットの詳細は表示されませんが、権限セットの名称から「Dynamic Forms」や「Lightning」、「ページレイアウト」などが含まれているかどうかがヒントになります。
3-2. レコードタイプの割り当てを確認する
- 問題が発生しているオブジェクトのレコード詳細画面を開きます。
- レコードの「レコードタイプ」が表示されている場合(画面上部やヘッダー部分)、そのレコードタイプをメモします。
- 表示されない場合は、設定画面で自分のプロファイルに割り当てられたレコードタイプを確認する必要があります(管理者に依頼)。
- 動的フォームはレコードタイプごとに異なる表示ルールを設定できるため、正しいレコードタイプが適用されているかが重要です。
3-3. 共有設定による影響を確認する
- 表示されない項目の中に、他のユーザーまたは関連オブジェクトの値を参照しているものがないか確認します。
- 例えば、「取引先担当者」の動的フォームで「親取引先の電話番号を表示」するルールがある場合、その電話番号を自分が参照できるかどうか共有設定で決まります。
- 自分がアクセスできないレコードを参照していると、項目が非表示になります。この場合、管理者が共有設定を緩和するか、ルールを変更する必要があります。
4. 状況別の切り分け比較表
以下の表は、動的フォームの問題がどの設定に起因するかを切り分けるための参考です。該当する状況を確認し、優先的に対応すべき設定を特定してください。
| 症状 | 考えられる主な原因 | 確認すべき設定 | 対応の優先度 |
|---|---|---|---|
| 動的フォームが全く表示されず、旧UIが表示される | 動的フォームのコンポーネント権限がない | 権限セットの「動的フォーム」権限 | 高 |
| 特定のセクションや項目だけ表示されない | 項目へのアクセス権不足、または表示ルールの条件不成立 | 項目レベルのセキュリティ、共有設定、レコードタイプ | 中 |
| 条件によって表示が変わるはずが、常に同じ表示 | 表示ルールの条件が常に真(または偽)になる可能性 | ルールで参照する項目の権限、共有設定 | 中〜高 |
| 編集画面と詳細画面で表示が異なる | 編集権限の有無、または編集画面用の別の動的フォームが設定されている | オブジェクト権限(作成・編集)、動的フォームの編集用レイアウト | 中 |
| ブラウザの種類やデバイスによって表示が変わる | キャッシュ、拡張機能、Salesforceの互換性 | ブラウザのキャッシュクリア、別ブラウザでのテスト | 低 |
5. 失敗パターンとその対処法
実際に起こりやすい失敗パターンを3つ紹介します。いずれも権限セットと共有設定に起因する例です。
5-1. 権限セットが割り当てられているのに動的フォームが表示されない
権限セットを確認したところ、「動的フォーム」権限を含む権限セットが割り当てられているのに、いっこうに動的フォームが表示されないケースがあります。この場合、以下の点をチェックしてみてください。
- 権限セットが「有効」になっているか。割り当てただけでは有効にならない場合があります(権限セットの詳細画面で「有効化」が必要)。
- プロファイル側で「動的フォーム」が無効化されていないか。プロファイルのコンポーネント権限で「動的フォーム」がオフになっていると、権限セットでオンにしても上書きできません(プロファイルの設定が優先される)。
- ページレイアウトに動的フォームが割り当てられているかどうか。動的フォームを使うには、ページレイアウトの割り当てで「動的フォームを有効化」する必要があります。権限だけでは不十分です。
5-2. 共有設定で参照先が見えないために表示ルールが機能しない
例えば、商談の動的フォームで「関連する見積もりの合計金額が100万円以上の場合、特別割引フィールドを表示する」というルールを作成したとします。このとき、ユーザーが見積もりオブジェクトに対する参照権限を持っていない、または共有設定で特定の見積もりレコードが見えない場合、ルールが条件を評価できず、特別割引フィールドが表示されません(通常は非表示のまま)。
この問題の解決には、管理者が共有設定を見直すか、表示ルールを「項目を参照しない」条件に変更する必要があります。ユーザー側では、自分が見積もりレコードを直接参照できるか試してみて、参考情報として管理者に伝えるとよいでしょう。
5-3. レコードタイプの割り当てミスで別の動的フォームが適用される
動的フォームはレコードタイプごとに設定されるため、レコードタイプの割り当てを間違えると、意図しない動的フォームが表示されたり、項目が欠落したりします。特に、プロファイルに複数のレコードタイプが割り当てられている場合、デフォルトレコードタイプが優先されます。自分がどのレコードタイプでレコードを作成しているのかを把握しておかないと、混乱しやすいポイントです。
レコードタイプの割り当てはプロファイル設定で行われます。ユーザー側では変更できないため、管理者に「このレコードに対して適切なレコードタイプが割り当てられているか」を確認してもらう必要があります。
6. 管理者に確認する情報と依頼のポイント
トラブルシューティングの結果、自分で解決できない場合は管理者に依頼することになります。その際、以下の情報を整理して伝えると、問題解決がスムーズです。
- 問題の詳細: どのオブジェクトのどの画面(新規作成 / 詳細 / 編集)で、どの項目が表示されないのか具体的に伝えます。スクリーンショットがあるとより良いです。
- 自分の権限セットとプロファイル: 自分に割り当てられている権限セットの一覧と、ログインユーザ名を伝えます。
- レコードタイプ: 問題が発生しているレコードのレコードタイプを伝えます(わかる場合)。
- 試したこと: キャッシュクリアや別ブラウザでのテストなど、自分で試した手順を伝えると無駄な確認が省けます。
管理者は、あなたの情報をもとに「動的フォームの権限セット」「項目レベルのセキュリティ」「共有設定」「レコードタイプの割り当て」をチェックします。特に、権限セットで「動的フォーム」権限が有効か、共有設定で参照先オブジェクトが適切に公開されているかを重点的に確認するはずです。
7. よくある質問(FAQ)
動的フォームの権限セットと共有設定に関して、よく寄せられる質問をまとめました。
Q1. 権限セットは自分で追加できますか?
できません。権限セットの割り当てはシステム管理者のみが行えます。自分で追加しようとするとエラーになります。管理者に依頼してください。
Q2. 動的フォームを使うために特別なライセンスは必要ですか?
動的フォームはSalesforceの標準機能です。ただし、特定のエディション(Group Professionalなど)では制限がある場合があります。また、権限セットで有効化されていないと使えません。管理者にエディションと権限セットの状態を確認してください。
Q3. 共有設定を変更してもらったのに、まだ動的フォームが正しく表示されません。なぜですか?
共有設定の変更が反映されるまでに数分かかることがあります。また、動的フォームの表示ルールが複雑な条件で構成されている場合、すべての条件を満たしているか再確認してください。さらに、ブラウザのキャッシュが古いバージョンのページを表示している可能性もあるので、キャッシュクリアを試してみてください。
Q4. 動的フォームはレコードタイプごとに別々に設定できますか?
はい、できます。動的フォームはレコードタイプごとに異なる表示ルールを設定できるため、同じオブジェクトでもレコードタイプによって表示項目が変わります。そのため、レコードタイプの割り当てが重要です。
まとめ
動的フォームの表示トラブルは、権限セットと共有設定に原因があることが多く、まずは自分の権限セットやレコードタイプを確認することが第一歩です。権限セットで「動的フォーム」が有効になっているか、項目レベルセキュリティで必要な項目へのアクセス権があるか、そして共有設定で参照先レコードが見える状態かを段階的にチェックしましょう。
もし自分で解決できない場合は、管理者にスクリーンショットや権限セットの一覧を添えて依頼するとスムーズです。動的フォームは一度適切に設定されれば、業務効率の向上に大きく貢献します。この記事を参考に、権限セットと共有設定のポイントを押さえて、トラブルを早期に解決してください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
