This content has been marked as final. Show 1 reply
First of all, modifying existing record is not a wise option as it could have adverse impacts. Clone the record and then use it.
There is difference between Query Security and Row level Security.
Query Security - Ristricts access to the records (via Access Groups) and what the users can or can't do with those records (like, number of joins, Distinct, etc.). This implies to User queries only and Role & Process queries are exemption to this security model. (this answers your concern)
Row Level Security - is acheived by attaching security views directly to the records. Once a security view is attached to a record definition, it will always be in action unless you remove it. Always be carefull while attaching security views to delivered records.
I hope I have cleared your concern.