Automated Data Mapping for Process Software Elements
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Manual data-mapping and organization in process-based software applications are time-consuming, require expertise, and are prone to human error, leading to potential misconfiguration and stale data issues.
Innovation Solution
An automated method that detects software elements added to a software application, accesses metadata to automatically associate them with relevant data objects, creating necessary data objects and mappings for tasks and forms, ensuring accurate and current data usage throughout the process flow.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual data-mapping and organization is used, then developers can specify input and output data mappings, but it requires substantial time and expertise
Solution Approach 1:
The system performs preliminary actions by automatically detecting software elements being added to a process model and proactively creating the necessary data objects and mappings before they are manually configured. The metadata detector and automatic mapper components prepare data object definitions, type mappings, and associations in advance, eliminating the need for manual configuration time.
2Reliability
If manual specification of data mappings is used, then developers can control data associations, but it is susceptible to human error and disorganization
Solution Approach 1:
The system implements self-service by having the automatic mapper component autonomously detect software elements, retrieve their metadata, create appropriate data objects, and establish mappings without human intervention. The system monitors itself for additions to process models and automatically maintains data associations, eliminating manual specification errors and reducing management complexity.
3Reliability
If manual data mapping is used, then developers can configure data objects, but it results in stale data and misplacement of output data
Solution Approach 1:
The system implements continuous feedback by monitoring process model changes in real-time and automatically updating data object associations accordingly. When software elements are added or modified, the system detects these changes and immediately updates the corresponding data mappings, ensuring data freshness and correctness without manual intervention, thereby maintaining high productivity.
Data Source
AI summary
An example method facilitates associating data objects with elements of a process to be implemented via a process-based software application. The example method includes determining that a developer has added a particular software element to a software application being developed by the developer; accessing metadata describing the software element; and using the metadata to automatically associate the software element to one or more data objects to be used by the software element during running of the software application. A process cloud may facilitate implementing the method by automatically performing data mapping for software elements, such as approval tasks, forms, and so on, by determining appropriate task outcome data objects with reference to data characterizing a software flow of the software application, and by similarly automatically selecting and/or creating data objects for forms, which may be associated with or used by a task.


