Hi there,
this is a suggestion more or less for the developers of AwareIM. Since 25 years I am working with Dynamics NAV and today GDPR is a hot topic. Not always i the friend of them, but this approach is a really good solution.
Microsoft has updated their table Meta Modell within the Dynamics NAV database with a new Option Value field called "DataClassification"; Options of this field are Customer Content, EndUserIdenfiableInformation, EnduserPseudonymousIdentifiers, OrganizationIdentifiableInformation, Systemmetadata. This attribute is available at table and field level. Data handling management works similar to AwareIM with a meta modell as layer between the application and the sql server database.
Furthermore, the Enduser has a Data Entry Page (similar to a Excel Worksheet) within the application, where a job scanes - based on the MetaProperties - all tables and fields with the Dataclassification option Customer Content, EndUserIdenfiableInformation, EnduserPseudonymousIdentifiers and copies (as Column) Tablename, Fieldname and Fieldtype into this worksheet. Now the Enduser applies to the forth column ("Data Sensivity") the classification level of this field (possible Options are: Sensitive, Personal, Company Confidential and Normal) per each field
Due the reason, that all your AwareIM applications are tailor made, the additional attributes of the meta model are not mandatory. Only the data classification worksheet for the EndUser is necessary.
In Dynamics NAV standard application, there are following possible Data Subject Tables within the system
- Customer
- Vendor
- Contact
- Salesperson
- Employee
- Resource
- Systemuser
- maybe more, depending of the AddOns and customizations.
At least, there is a jobs, where this data is exported (logged with a changelog) as Excel spreadsheet. Additionally, the Data subject tables has an additional Field called Blocked through Privacy, where the Enduser has the possibility, to block a data subject, because of privacy reasons.
Microsoft reports, that they delivers tools only, but the data protection commissioner within the organization is fully responsible for GDPR. So he/she is fully responsible, that the Data Sensitivy table is up2date, and data handling (Create/Read/Update/Delete) is recorded within log files, so that access to data subjects is traceable.
Finally, data encryption should be done by the db, not within AwareIM. its more fatsser and secure. You can access the db outside your application, so it makes no sense to protect in AwareIM only.
Best regards
Peter
BTW: Within our organization (160 companies in 35 countries) i am responsible for Data Protection within Dynamics NAV