What is the recommend, safe approach to hiding technical user contacts from regular users? Users such as Creatio ALM Integration, Creatio Maintenance, Email Supervisor, Supervisor etc will appear as regular Contacts to users for selection and even editing, but this ranges from frustrating/confusing to users up to being potentially dangerous to the platform stability.
I've considered record permissions as potentially the best solution, as that will hide them from the Contacts list, selection in lookups etc, but the risk is that this might cause issues for the platform - can anyone confirm whether they do or not? Another downside would be that data modified by these users would appear weirdly to users, since the lookup references a non-readable Contact in ModifiedOn, though this isn't so major. And another would be that these permissions would be manually maintained, so any new technical user contacts created (e.g. a new integration, or when the platform gets upgraded and new ones are introduced OOTB) would have to be remembered to have their permissions changed.
Another option would be to just hide those users from the Contacts list by filtering the list. This has the drawback of hiding those users from system admins, as well as not hiding them for selection from lookups on other Objects (which would require putting that filter into Business Rules on every Object in use - not very practical or maintainable).
Does anyone else have any suggestions? Would be good to get some clarity on this from Creatio as well.
Like