Below is my requirement: There are multiple programs within the org and I have this requirement.
Part 1: Profile A should only be able to see Program A data (Accounts, Customers, etc..) Part 2: Profile B should be able to see all client's data except Program A data.
I have been able to complete Part 1 by marking the OWD of all the required objects private and creating a new sharing rule on each of those objects to extend access to a group of users who are part of Profile A. The criteria filters only Program A data and extends access to Group A.
For Part 2, I am not sure which Salesforce feature I can use to restrict access in the same way I extended access using sharing settings in Part 1.
Any thoughts or suggestions would be much appreciated. I have been struggling on this for a while now.