IsVisibleInSelfService doesn't work via Report
Last updated 2016-12-08 ·Reference W-2886447 ·Reported By 1 users
When a report for task is run by partner portal user who is not owner of this task, IsVisibleInSelfService doesn't work. That is, the user can see this task via report although IsVisibleInSelfService of the task is false.
-0. Log in to the org via Admin, enable Partner portal and add "CEO" role to Admin
[Customize] | [Partners] | [Settings]
-1. Enable Communities to activate IsVisibleInSelfService of Task
[Customize] | [Communities] | [Communities Settings]
-2. Create two partner users
-2.1 Create two accounts "Partner1" and "Partner2"
-2.2 Enable these accounts as "partner" via "Manage External Account" button
-2.3 Create two contact "Partner1 Cont" and "Partner2 Cont"
-2.4 Enable these contacts as "Partner User" via "Manage Partner User" button, then create users
-3. Turn the sharing of "Account and Contract" to Private
[Security Controls] | [Sharing Settings]
-4. Log in to the org via "parter1" and create a new Account
-5. Log in to the org via Admin and add the manual sharing of the created account to "Partner2: Partner2 Cont"
-6. Log in to the org via "partner1", open the created account at step.4 and create a task as follows
* Assigned To: Partner1 Cont
* Subject: unpublished task1
* Status: In Progress
-7. Log in to the org via Admin and create a report folder to share reports with "partner1" and "partner2" users
-7.1. Navigate to Report tab
-7.2. Click on "New Report Folder" link and save it as "PartnerFolder"
-7.3. Add the sharing of the folder to "Partner1 Cont" and "Partner2 Cont"
-8. Log in to the org via Admin and create a report
-8.1. Open Report Builder (/reportbuilder/reportType.apexp)
-8.2. Fill in Record Type with "Activities with Accounts" and click on "Create" button
-8.3. Change the following values
Show: All activities,
Show: Open & Completed Activities
Show: Tasks and Events
Date Field - Range: All Time
-8.4. Drop "Public" field into the table for debug and save it as "ActivityReport" to "PartnerFolder" folder
* If you cannot see "Public" field, please add "Editable" perm to "System Administrator" and "Gold Partner User" in field accessibility
[Security Controls] | [Field Accessibility]
-9. Log in to the org via "partner2" and navigate to Report object (/00O/o)
-10. Open "ParnterFolder" and run "ActivityReport"
-11. You can see that the task "unpublished task1" created by "partner1" with UnPublic(IsVisibleInSelfService is false)
Actually, clicking on the record link cause "Insufficient Privileges"
Reported By (1)
Is it Fixed?
Any unreleased services, features, statuses, or dates referenced in this or other public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make their purchase decisions based upon features that are currently available.