tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:コミュニティユーザでPage not allowed for the profileエラーが発生したときの対処方法について

f:id:tyoshikawa1106:20140709234317p:plain

コミュニティユーザでカスタムボタンをクリック時に、Visualforceで作成したPDFを添付ファイルに登録するというような処理で"Page not allowed for the profile"というSystem.VisualforceExceptionが発生することがあります。


このエラーはプロファイルに対してページのアクセス権がないことが原因で発生します。ユーザのプロファイルに対してVFやApexクラスのアクセス権を設定しているのにエラーが出る場合は、コミュニティのサイトの設定を確認してみてください。

f:id:tyoshikawa1106:20140709231852p:plain


このようにコミュニティで使用できるVisualforceページを設定する箇所があります。こちらでも有効化しておかないとコミュニティ内でVisualforceページにアクセスしたときにエラーになってしまいます。プロファイルの設定をしているのにアクセス権のエラーが発生してしまう場合はサイト設定の方も確認してみてください。