Dynamic fields are a set of fields that vary across records of a business entity. Use dynamic fields in scenarios where you require data flexibility based on a relationship. When you use dynamic fields, you can add attributes to individual records without altering the overall business entity.
Consider the Borges Penne and Teddy 5G Mobile records that belong to a business entity, such as Item. Assign the Borges Penne record to the Grocery record and the Teddy 5G Mobile record to the Electronics record in a hierarchy.
The Borges Penne record gets the Allergens and Ingredients fields from the Grocery record, and you can add values for them in the Borges Penne record. Similarly, the Teddy 5G Mobile record gets the Display and Camera fields from the Electronics record, and you can add values for them in the Teddy 5G Mobile record.
You can edit dynamic field values attributes when you edit a record, but you can't when you create one.
Inheritance of dynamic field definitions
When you add dynamic field definitions to a record that belong to a hierarchy, the child records of the record can inherit the dynamic field definitions and their properties. When you update the properties of the dynamic field definition in a child record, it gets disconnected from the parent record. Further updates to the dynamic field definition of the parent record don't affect the child record on an individual definition basis. It ignores updates for the individual definition and not for all definitions.
For example, add a record named Food & Beverages and set the dynamic field definitions to include Allergens and Ingredients. When you add a child record named Pasta & Noodles to the Food & Beverages record, the Pasta & Noodles record inherits the dynamic field definitions, such as Allergens and Ingredients, from the Food & Beverages record. If you update the dynamic field definition properties of the Pasta & Noodles record, the record no longer inherits the updates to the dynamic field definitions from the Food & Beverages record. You can reconnect the Pasta & Noodles record to the Food & Beverages record and inherit the updates to the dynamic field definitions.