Salesforceの承認プロセスにおいて、代理承認者を設定したにもかかわらず、承認操作が行えないというトラブルはよく発生します。その原因の多くは、代理承認者に必要な権限が不足していることです。この記事では、権限セットと共有設定の観点から問題を切り分ける方法を解説します。具体的な確認手順と失敗パターンを参考に、迅速に解決してください。
【要点】この記事で確認すること
- 最初に見る場所: 承認プロセスの代理承認者設定を確認し、次にユーザのプロファイルと権限セットをチェックします。
- 切り分けの軸: 権限不足には「機能権限の不足」(例:承認プロセス承認)と「データアクセス権の不足」(例:レコードへの共有設定)の2種類があります。
- 注意点: 管理者以外での権限セットの変更は避けてください。特に会社のシステム管理者に連絡し、適切な権限付与を依頼しましょう。
ADVERTISEMENT
目次
承認プロセスと代理承認の基礎知識
承認プロセスは、特定の条件を満たしたレコードが承認ルートに乗り、順次承認されていく仕組みです。代理承認者とは、本来の承認者に代わって承認操作を行えるユーザのことを指します。この代理承認者が承認ボタンを押せない場合、原因は大きく分けて二つあります。一つは、代理承認者に「承認プロセス承認」の権限が与えられていないケースです。もう一つは、承認対象のレコードに対して代理承認者がアクセス権を持っていないケースです。
なぜ権限不足が発生するのか
Salesforceの権限体系は、プロファイルと権限セットで機能権限を管理し、共有設定でデータアクセス権を管理します。代理承認者の場合、承認プロセスが動作するために必要な機能権限が不足していることがあります。例えば、「承認プロセス承認」という権限は、プロファイルまたは権限セットで付与されます。また、承認対象レコードが代理承認者から見えるようにするには、組織の共有設定や共有ルール、ロール階層が適切に設定されている必要があります。
代理承認者に必要な権限の種類
代理承認者に求められる権限は、以下の二つに大別されます。まず、機能権限として「承認プロセス承認」があります。これは、承認リクエストを表示し、承認または却下するための基本的な権限です。次に、データアクセス権として、承認対象レコードに対する「読み取り」権限が必要です。レコードを参照できないと、承認画面に遷移しても情報が表示されず、操作を完了できません。また、場合によっては「編集」権限も必要になることがあります(例:承認後にレコードを更新するプロセス)。
権限不足の切り分け手順
問題を解決するには、まず権限不足の原因を切り分けることが重要です。以下の手順で確認を進めてください。
- 代理承認者設定の確認: 設定から承認プロセスを開き、該当の承認ステップで代理承認者が正しく設定されているか確認します。ユーザ名がリストに含まれていることを確認してください。
- エラーメッセージの確認: 代理承認者が承認ボタンをクリックした際に表示されるエラーを記録します。「権限が不足しています」「レコードにアクセスできません」などの文言が手がかりになります。
- プロファイルと権限セットの確認: 代理承認者のユーザ詳細から、割り当てられているプロファイルと権限セットを確認します。「承認プロセス承認」権限が含まれているか調べてください。
- 共有設定の確認: 承認対象レコードのレコードタイプや条件に基づき、代理承認者が読み取り可能かどうかを確認します。ロール階層や共有ルールでアクセスが許可されているかを検証します。
- テストレコードでの検証: 実際のレコードと同条件のテストレコードを作成し、代理承認者でアクセスできるか確認します。これにより、権限設定と共有設定のどちらに問題があるか絞り込めます。
権限セットの設定確認
権限セットは、プロファイルとは別に追加の権限をユーザに付与する仕組みです。代理承認者には、適切な権限セットが割り当てられているか確認する必要があります。
権限セットの作成と割り当て
権限セットを作成するには、設定から「権限セット」を開き、新しい権限セットを作成します。システム管理者権限を持つユーザのみが編集できます。権限セットには、「承認プロセス承認」をはじめ、必要に応じて「レコードの編集」や「参照」などのオブジェクト権限を含めます。作成後、該当の代理承認者に権限セットを割り当てます。
必要な権限の一覧
代理承認者に最低限必要な権限は以下の通りです。
- 承認プロセス承認(機能権限)
- 承認対象オブジェクトに対する「読み取り」権限
- 承認プロセスがレコードを更新する場合は「編集」権限
これらの権限がプロファイルや権限セットで付与されているか確認します。権限セットが複数ある場合は、すべての権限が有効になっているか検証してください。
共有設定の確認
権限セットが正しく設定されていても、レコードへのアクセス権がなければ承認できません。共有設定は、組織全体のデフォルト設定と、個別の共有ルールで管理されます。
組織の共有設定とロール階層
まず、組織の共有設定を確認します。設定の「共有設定」から、該当オブジェクトのデフォルトアクセス権を確認してください。「公開/参照のみ」や「公開/参照・更新」などが設定されています。代理承認者がレコードを参照できるよう、ロール階層で上位のロールにいるか、または共有ルールでアクセスが許可されている必要があります。
共有ルールの適用
共有ルールでは、特定の条件に基づいてレコードの共有を自動化できます。例えば、承認レコードの所有者が特定のロールに属する場合、そのロールの上位ユーザにアクセス権を付与するルールを作成できます。代理承認者が該当するロールに属しているか、または共有ルールの条件に合致しているかを確認してください。
| 権限不足の原因 | 代表的な症状 | 対応策 |
|---|---|---|
| 機能権限不足(承認プロセス承認) | 承認ボタンがグレーアウト、または「権限が不足しています」 | 権限セットで「承認プロセス承認」を追加 |
| データアクセス権不足(読み取り不可) | 承認リクエスト一覧に表示されない、または画面が真っ白 | 共有ルールやロール階層でアクセス権を付与 |
| 編集権限不足 | 承認後にエラーが発生 | 権限セットまたはプロファイルで編集権限を追加 |
失敗パターンと回避方法
実際の現場でよく見られる失敗パターンを紹介します。パターン1: 権限セットは正しいが、共有設定で代理承認者がレコード所有者ではないためにアクセスできない。この場合、共有ルールで代理承認者のロールに読み取り権限を付与することで解決します。パターン2: 「承認プロセス承認」権限はあるが、プロファイルのオブジェクト権限がない。プロファイルのオブジェクト権限で「読み取り」が許可されているか確認してください。パターン3: 代理承認者が複数設定されており、一部のユーザだけ問題が発生する。個別に権限セットが正しく割り当てられているか確認します。
管理者へ伝えるべき情報とよくある質問
問題を迅速に解決するには、管理者に以下の情報を伝えるとスムーズです。まず、エラーメッセージのスクリーンショットを用意します。次に、代理承認者のユーザ名と、承認対象レコードのレコードIDを伝えてください。さらに、権限セットとプロファイルの一覧を共有することで、原因特定が早まります。
よくある質問
Q1. 代理承認者に「承認プロセス承認」権限を付与したが、まだ操作できません。
A. その場合、レコードへのアクセス権が不足している可能性があります。共有設定を確認してください。
Q2. 権限セットの割り当て方法を教えてください。
A. 設定の「権限セット」から該当の権限セットを選択し、「ユーザを管理」から対象ユーザを追加します。システム管理者権限が必要です。
Q3. 共有ルールを変更しても反映されません。
A. 共有ルールの再計算が必要な場合があります。設定の「共有設定」から「共有ルールの再計算」を実行してください。
まとめ
代理承認者が承認プロセスを実行できない場合、まず権限セットで「承認プロセス承認」権限が付与されているか確認し、次に共有設定でレコードへのアクセス権が適切か検証してください。2つの軸で切り分けることで、原因を特定しやすくなります。管理者と連携し、適切な権限設定と共有ルールを整備することで、問題を解決できます。この記事が、Salesforceの承認プロセスにおけるトラブルシューティングの一助となれば幸いです。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
