Selective Draft Saving for Business Data Fields
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face performance issues and high operational costs due to the need to temporarily save attributes for all data fields in applications, especially when not all entities require draft enablement, and legacy systems may not support selective draft saving, leading to inefficient data handling and user interface constraints.
Innovation Solution
Implementing a system that selectively enables draft attribute saving for specific entities, generating metadata to determine which fields to save temporarily, and suppressing attempts to store attributes for non-draft-enabled fields, allowing for improved performance and reduced implementation efforts by only saving data based on business requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If draft attributes are saved for all data fields, then data loss is prevented and productivity is improved, but system performance deteriorates and operational costs increase
Solution Approach 1:
The patent segments the data model into entities and identifies which specific entities require draft enablement. Instead of enabling draft for all data fields, the system selectively enables draft only for entities that need it, thereby preventing data loss for critical data while avoiding the performance penalty of saving drafts for all fields.
Solution Approach 2:
The patent applies different draft-saving behaviors to different entities based on their specific requirements. Some entities are configured with draft enablement while others are not, allowing the system to optimize performance by applying the draft-saving mechanism only where necessary rather than uniformly across all data fields.
2Duration of action of stationary object
If draft attributes are saved for all data fields, then data continuity is maintained, but network load increases and implementation complexity increases
Solution Approach 1:
The system segments the form into multiple entities and evaluates each entity's draft requirements independently. This segmentation allows the implementation to focus only on entities that need draft functionality, reducing the overall implementation complexity compared to enabling draft for all fields.
Solution Approach 2:
The patent applies draft enablement partially - only to the extent necessary for specific entities. This partial action approach maintains data continuity for critical entities while avoiding the excessive complexity of implementing draft functionality across the entire data model.
3Reliability
If draft enablement is added for data fields requiring additional programming, then data protection is improved, but development effort and cost increase
Solution Approach 1:
The patent segments the data model into entities with different draft requirements. By identifying and enabling draft only for entities that need it, the system reduces the development effort required compared to adding draft enablement to all fields, while still providing adequate data protection for critical entities.
4Adaptability or versatility
If harmonizing data to legacy systems is implemented, then system compatibility is improved, but performance is affected and implementation cost increases
Solution Approach 1:
The patent segments the data model to identify entities that interface with legacy systems. By applying draft enablement selectively to only those entities that require it, the system maintains compatibility with legacy systems for necessary data while avoiding the performance degradation that would result from harmonizing all data fields.
Data Source
AI summary
Disclosed herein are system, method, and computer program product embodiments selectively saving draft attributes. In some embodiments, a server generates a form comprising data fields. The server defines associated with the form. The server detects an event associated with the form. Each of the of data fields includes a respective attribute. The server identifies one or more of data fields that are to be draft-enabled in response to the event based on a definition of the event. The server further identifies at least one data field of the plurality of data fields for which draft-enablement is to be removed. The server generates metadata for the at least one data field removing the draft-enablement and stores a draft of each respective attribute for each of the plurality of data fields, excluding an attribute for the at least one data field in a data storage device.


