Definitions are editable; however, pre-defined definitions come with certain restrictions. This is because pre-defined logic is often interconnected, and modifications can disrupt standard functions. To maintain system integrity, we limit certain changes or prevent the deletion of definitions in standard/pre-defined setups.
Versioning
By maintaining separate versions, you ensure that your current flows remain unaffected by your changes until you're ready to incorporate updates. If you wish to apply the new definition to your current transformations, you'll need to manually update those transformations to align with the latest version. This approach provides flexibility and control, allowing you to implement changes seamlessly without disrupting ongoing processes. Versioning thus plays a vital role in managing and evolving definitions while preserving system reliability and continuity.
Edit custom definitions
A definition that you've created entirely from scratch can be fully edited. When you make changes and save them, a new version of the definition is generated. Your existing transformations linked to this definition will continue to function based on the previous version. To utilize the updated definition in your transformations, you'll need to adjust those transformations to incorporate the changes made.
Renaming
You can edit the name as needed, logic is done on guid and not on name. Do note when using this property in transformations you need to update it accordingly.
Property type
We do not allow you to change the type of a property, this because there is a lot of logic depending on the type, like how data is interpreted, processed and stored in the database. If you want to change the type, create a new property with the right type, transform accordingly and remove the old property. Do note that if you decide to set a date value to type string, some logic and functionalities are not applicable anymore, like date range filtering or doing a phone number check and formatting (we use the google libPhonenumber library for this)
Data sensitivity
You can edit the data sensitivity toggle as needed, changes are immediate.
PII
You can edit the PII toggle as needed, changes are immediate.
Unique identifier
Before editing or adding a unique identifier, please make sure you know the implications. Check out this article on unique identifiers.
When editing or adding a unique identifier, changes apply as of that moment in time, if you want to apply this change to the history, you need reprocess all your data.