I’d like to remove the capacity for users within the same organization from seeing each other. This is important for a production version of my use case since we might have all users within the same organization but limit their capacity to view each other’s data via the use of restricted views.
Organizations are meant to enforce silos between different groups of users. (You can have cross-org visibility if needed). [docs].
Generally members of an org are able to view the other members of the org.
Where are these users being seen? If it’s just the data, then the restricted view can enforce based on attribute that the users only see their own data.
So the idea here is that each user would be a different customer on the platform and user data would be segmented via Restricted Views. I was planning on having user or group level access gated that way and then have the users not be able to see each other.
If the only concern is the users seeing only their own data, then I think using restricted views to gate the data is the right approach. Is there any other way that you need to prevent users from knowing about the other users in their org?