====== ZSS Development: Requirements ====== ==== Merge GUI Prototype ==== The purpose of the merge tool is to provide a visual presentation of data objects, along with a list of potentially-matching/candidate data objects that could be duplicates, with operations for assisting in resolving duplication. {{ :mantis:zss:dev:guiproto-mergetool.png?nolink&800 |}} * Primary Selection is a full list of existing data objects * Candidate Selection is a list of candidate matches for selected primary data object * Primary Data is a listing of data exising on the selected primary data object * Candidate Data is a listing of data existing on the selected candidate data object * Replace button swaps the selected candidate with selected primary, making the candidate the new primary selection * Remove button removes the selected candidate * Update button updates the data fields selected in the primary data object's data listing with corresponding fields from the selected candidate's data listing * Merge button updates the selected primary data object's data fields with the selected data fields in the selected candidate's data listing