Salesforceで承認申請ボタンが表示されないと、申請フローが止まってしまいます。原因はレコードの状態、承認プロセス設定、ユーザの権限など多岐にわたります。本記事では、原因を切り分けて次のアクションを決めるための確認手順を体系的に解説します。実際の画面を想定した具体的な手順を紹介するので、現場でそのまま活用できます。
【要点】この記事で確認すること
- 最初に見る場所: レコード詳細画面の「承認履歴」関連リストと承認ステータス項目。ここでレコードの現在の状態を把握します。
- 切り分けの軸: レコード側の問題(状態や条件)か、ユーザ側の問題(権限やプロファイル)か、システム設定の問題(プロセス定義や自動化)かを順に切り分けます。
- 注意点: 承認申請ボタンはレコードの状態とプロセス開始条件に依存するため、ボタンがなくても申請できないとは限りません。また、管理者権限でレコードを編集しても表示されない場合は、必ず設定を見直す必要があります。
ADVERTISEMENT
目次
承認申請ボタンが表示されない原因の全体像
承認申請ボタンが表示されない原因は、大きく分けて以下の3つの領域に分類できます。それぞれに代表的な要因を挙げます。
レコードの状態
承認プロセスはレコードの状態に応じてボタンの表示を制御します。代表的な状態としては「ドラフト」「承認待ち」「却下」「承認済み」「リコール済み」などがあります。ドラフト状態で初回申請が可能な場合が一般的ですが、既に承認待ちの場合はボタンが非表示になります。また、却下後の再申請が許可されているかどうかはプロセス設定に依存します。
承認プロセスの設定
承認プロセス定義の中で「開始条件」や「エントリー条件」が設定されています。開始条件にはレコード項目の値や数式が使われるため、条件を満たしていないとボタンが表示されません。また、プロセスが有効化されているかどうかも確認が必要です。
ユーザの権限
承認申請ボタンを押すには、ユーザに「承認申請」権限が必要です。この権限はプロファイルまたは権限セットで付与されます。また、レコードの所有権や共有設定によっては、申請操作が制限されることもあります。
原因を切り分けるための確認手順
以下の手順を順に実施することで、どこに問題があるのかを特定できます。各手順の結果を記録しながら進めてください。
- レコードの状態を確認する:対象レコードの詳細画面を開き、「承認履歴」関連リストと「承認ステータス」項目(カスタム項目として追加されている場合)を確認します。レコードが「承認待ち」「承認済み」「却下済み」などの場合は、その状態に応じた対処が必要です。例えば、承認待ちの場合は既に申請済みですので、ボタンは表示されません。
- 承認プロセス設定を確認する:Salesforceの設定メニューから「プロセス管理」→「承認プロセス」に進み、該当オブジェクトのプロセス定義を開きます。ここで「開始条件」と「エントリー条件」を確認します。開始条件が数式で設定されている場合、レコードの値が条件を満たしているかどうかをチェックします。また、プロセスが「有効」になっていることも確認してください。無効化されているとボタンは表示されません。
- ユーザ権限を確認する:設定から該当ユーザのプロファイルを開き、「システム管理者」または「承認申請」権限が付与されているか確認します。権限セットを使用している場合は、その権限セットが割り当てられているかも確認します。また、レコードの共有設定で「読み取り/編集」権限があることを確認してください。
- 別のユーザでテストする:管理者アカウントなど、別のユーザで同じレコードを開いてボタンが表示されるか確認します。表示される場合は、元のユーザの権限やプロファイルに問題がある可能性が高いです。表示されない場合は、レコードまたはプロセス設定の問題です。
- 自動化(フロー・ワークフロー)を確認する:承認プロセスに加えて、フローやワークフロールールがレコード状態を自動的に変更している場合があります。例えば、フローで自動承認されている場合は、ボタンが表示されないことがあります。設定メニューから該当オブジェクトのフローやワークフロールールを確認し、承認申請を自動的に行う処理が動いていないか調べます。
状況別の比較表
以下の表は、レコードの状態と承認申請ボタンの表示有無の関係を整理したものです。実際のプロセス設定によって異なる場合がありますが、一般的な挙動を参考にしてください。
| レコード状態 | ボタンの表示 | 説明 |
|---|---|---|
| ドラフト(未申請) | 表示される(通常) | 初回の承認申請が可能な状態です。 |
| 承認待ち(申請中) | 表示されない | 既に申請済みで、承認プロセスが進行中です。 |
| 却下(却下済み) | 場合による | プロセス設定で「却下後の再申請許可」が有効な場合は表示されます。 |
| 承認済み | 表示されない | 承認が完了したため、申請は不要です。 |
| リコール済み(取下げ) | 表示される(通常) | 申請を取り下げた後、再申請が可能な状態です。 |
よくある失敗パターン
実際の現場で遭遇しやすい失敗パターンをいくつか紹介します。いずれも、上記の確認手順を踏むことで防げるものがほとんどです。
- レコードがすでに承認待ち状態だった:他のユーザが先に申請していた、またはフローで自動申請されていた場合です。承認履歴を確認すると申請が存在することがわかります。
- 開始条件の数式が想定と異なる:例えば、「金額が100万以上」という条件で、実際の金額が99万だった場合、ボタンは表示されません。数式の評価をテストするには、開発者コンソールや数式チェッカーが役立ちます。
- ユーザに権限がないのに誤っていた:プロファイルには承認申請権限があるように見えても、権限セットの割り当てが漏れていたり、プロファイルの権限が上書きされているケースがあります。必ず「割り当てられた権限セット」も確認しましょう。
- 承認プロセス自体が無効化されていた:開発環境では有効だが本番環境では無効という設定ミスも起こり得ます。設定画面で「有効」チェックボックスが入っているか確認してください。
- リコール後に再申請できない設定だった:リコール後の再申請はデフォルトでは許可されていません。プロセス定義の「リコール許可」と「リコール後の再申請許可」の設定が適切かどうかを確認する必要があります。
管理者に伝えるべき情報
問題が解決しない場合、管理者に調査を依頼する必要があります。その際に以下の情報を伝えると、迅速な対応が期待できます。
- 対象レコードのID(URLの末尾に表示されています)
- 問題が発生したユーザ名とプロファイル
- 期待する動作(どのタイミングでボタンが表示されるべきか)
- 確認した手順と結果(状態、権限、プロセス設定など)
- もしエラーメッセージや画面上の異常があれば、スクリーンショット
管理者側では、監査証跡やデバッグログを用いて、なぜボタンが表示されないのかを詳細に調査できます。
よくある質問(Q&A)
承認申請ボタンが表示されない場合、別の方法で申請できますか?
APIやApexコードを使って強制的に申請することは可能ですが、通常はボタンが表示されない原因を取り除くべきです。特に会社の運用ルールに従わない操作は推奨されません。まずは上記の手順で原因を特定し、管理者に相談してください。
承認申請ボタンは表示されるがクリックできない場合は?
ボタンがグレーアウトしている場合は、入力必須項目が未入力であるか、条件を満たしていない可能性があります。画面上のエラーメッセージや項目の赤枠を確認してください。また、JavaScriptのエラーが原因で動作しないこともあるため、ブラウザの開発者ツールで確認するとよいでしょう。
モバイルアプリで承認申請ボタンが表示されない
モバイルアプリでは表示できるコンポーネントが制限されるため、デスクトップ版と同じボタンが表示されないことがあります。Salesforceモバイルの場合は、ページレイアウトをモバイル対応に設定する必要があります。管理者にモバイル用のレイアウト設定がされているか確認を依頼しましょう。
まとめ
承認申請ボタンが表示されない原因は、レコードの状態、承認プロセス設定、ユーザ権限の3つに集約されます。まずはレコードの状態と権限を確認し、それでも解決しない場合は承認プロセス定義の条件を見直すことが重要です。管理者へ依頼する際は、レコードIDやユーザ名など具体的な情報を伝えることで、スムーズな解決につながります。本記事の手順を参考に、トラブルを効率的に解決してください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
