What is the purpose of "Contains Personal Data" in the behavior section of an object?
Hi Creatio Community,
Does anybody know what impact the "Contains Personal Data" field has on a column when its set to 'true'? I've tried it not and could not observe any changes in the columns behavior. There seems to be no documentation either.
Any input would be much appreciated.

Like
Data protection compliance. You can now mark custom objects’ fields that contain personal data in the [ Configuration ] section to ensure compliance with GDPR and other regulations on personal data protection. The option is enabled by default for out-of-the-box objects.
It does nothing much per se, but allows you to easily identify sensitive data to handle in processes you will set for GDPR/nLPD/CCPA etc...
https://academy.creatio.com/docs/release/release-notes/804-atlas-releas…
It would indeed be useful to have OOTB functionalities taking advantage of this "tag". Such as not allowing certain roles to see data in fields marked as sensitive/personal:
Eg: for support (from partners or Creatio) or for certain management or financial roles to be able to view opportunities from different legal entities without seeing personal data to be compliant to GDPR.
Data protection compliance. You can now mark custom objects’ fields that contain personal data in the [ Configuration ] section to ensure compliance with GDPR and other regulations on personal data protection. The option is enabled by default for out-of-the-box objects.
It does nothing much per se, but allows you to easily identify sensitive data to handle in processes you will set for GDPR/nLPD/CCPA etc...
https://academy.creatio.com/docs/release/release-notes/804-atlas-releas…
It would indeed be useful to have OOTB functionalities taking advantage of this "tag". Such as not allowing certain roles to see data in fields marked as sensitive/personal:
Eg: for support (from partners or Creatio) or for certain management or financial roles to be able to view opportunities from different legal entities without seeing personal data to be compliant to GDPR.
Do we know how/where this Boolean is accessible from? E.g. can we access it in a C# schema in some way when handling an Entity?
Harvey Adcock,
Hello Harvey,
I think what you are looking for is referenced as "IsSensitiveData" in the following Documentation for the "EntitiySchemaColumn" Class:
https://academy.creatio.com/api/netcoreapi/8.0.0/api/Terrasoft.Core.Entities.EntitySchemaColumn.html
The naming differs from the description that is displayed in the Object Properties, and I couldn't find any other reference in the Academy or any other documentation - so a bit tricky to find. 
Should you get to test this functionality, please feel free to share your results here :)
Kind regards,
David
Thanks David, yeah that looks to be the way - e.g. I would be able to get access to this info using the following code, assuming I've already got an Entity stored in the "entity" variable:
entity.Schema.GetSchemaColumnByPath("ColumnName").IsSensitiveData;Or if you don't have an Entity already but do have a UserConnection variable called "userConnection", you can do the following:
userConnection.EntitySchemaManager.GetInstanceByName("Contact").GetSchemaColumnByPath("Name").IsSensitiveData;Though not actually tested these yet, only checked that they would compile.