- Conditional Deletion: The attribute deletion process can be performed for specific user roles (e.g., only admin) or after approval is received.
- Approval Dialog: Since the deletion process cannot be undone, a modal or alert window can be displayed to request approval from the user.
- Dependency Check: If there is data dependent on the attribute to be deleted, a pre-check can be performed or the user can be notified.
Technical Risks
- Invalid or Missing ID: The system may encounter an error or the expected action may not be performed if an incorrect or empty ID value is entered.
- Data Loss: Historical data linked to the deleted attribute may be permanently lost from the system. Therefore, the results of the deletion action must be clearly indicated to the user.
- Beta Version Risk: The action is still in beta; it may produce unexpected results in some system scenarios.
The Delete Attribute action is a practical tool used to manage dynamic data models in a clean and controlled manner on the Kuika platform. The management of user-defined fields is important for the sustainability of the application. In live environments, it offers a structure that can be managed by end users. The EAV model allows new fields to be defined and existing structures to be flexibly adjusted without developer intervention, even while the system is in production. This enables users to define data fields specific to their business processes via the interface, enrich their forms, and customize their structures without system downtime.