I have a Customer Community Plus site with portal users using Customer Portal licenses. I want the portal users to run User object reports so they can see last login, etc. Portal users are still getting "Insufficient Privileges" when trying to run these reports, even though I think I've done all the necessary settings.
They are able to run other standard and custom object reports without problems. The user license type is Customer Portal Manager Custom.
I know that in the past, a user needed View Setup and Configuration permission to run User reports, and that portal profiles didn't have this permission. However, I thought I read recently that portal users now had the ability to run User reports. Am I mistaken?
Here's what I've done:
The user profile has Run Reports permissions. (The users access all reports through a Visualforce page, so we have not set the View Reports in Public Folders permission.)
In Sharing Settings, enabled External Sharing Model.
In Sharing Settings, on the User object, set the Default External Access to Private.*
In Sharing Settings - User Sharing Rules, set up a Read Only sharing rule for All Customer Portal Users.
On the report folder, share the folder to All Customer Portal Users as Viewer.
On the report itself, I'm using the Username, First Name, Last Name, Created Date and Last Login. I'm filtering on Account.Name. The portal user profile has Read permission to the Account object.
*This doesn't seem right, but that is what this article says: https://help.salesforce.com/apex/HTViewSolution?urlname=Why-do-Portal-Reports-receive-an-Insufficient-error-or-are-missing-columns&language=en_US