Sharing & Permissions Settings
- OWD for Case is Private
- Profile is called: ABC
- Profile grants Create, Read, Edit and View All Access to Case object
- Case Page Layout being used has all Fields as Read Only on that Page Layout (Except for one field called 'Confirmation__c)
2 Fields Exist on Case Record
- Lookup field called 'Verifying_Employee__c'
- Custom picklist field called: Confirmation__c
What I really really want:
I want to prevent users in profile ABC from editing almost all the fields on the Case Records after the Case Record has been Saved (Even if the user is the owner they should not be able to edit a Saved Record) -
However, (Here it comes guys...and it is Carbonite Frozen Scary )
All users in Profile ABC SHOULD BE ABLE to ONLY edit the Confirmation__c field on Case Records owned by others based on the scenario:
Palpatine and Lord Vader are users with profile ABC
Palpatine creates a Case and selects Lord Vader as the Verifying Employee in the Lookup field and saves the Record
Lord Vader gets a Notification
Lord Vader has a nice listview of all Cases where he has been identified as Verifying Employee
Lord Vader navigates to that Case
Lord Vader Cannot edit other fields on that Case (We achieved this by making fields read only on the page layout)
Lorder Vader is able to update the picklist field: Confirmation__c field by selecting Yes or No.
and then Lord Vader saves the Record.
Everyone is happy. Palpatine laughs loudly. order is restored.
Where I am stuck:
Lord Vader is not able to edit that Confirmation__c field even though I did not make that field 'Read Only'. What can I do to make this possible?
Yoda comes along and removes the write privilege from the the profile and adds a button to update the Confirmation that runs a Flow under the System context, allowing Luke to take out the Death Requirement.
HTH
Regards,
Scott S Nelson