Uploaded image for project: 'Metadata Sharing Module'
  1. Metadata Sharing Module
  2. META-177

Revising import modes

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Should
    • Resolution: Fixed
    • Affects Version/s: 0.10.0.1
    • Fix Version/s: 1.0
    • Component/s: None
    • Labels:
    • Complexity:
      High

      Description

      It is about getting rid of the idea of overall "import modes" and instead having several more explicit questions. We will have 4 import modes for 4 major use cases which will preset answers to 4 explicit questions.

      Import modes / major use cases:

      • Parent & Child
        • Synchronizing metadata between different servers within a single implementation
          • e.g. MCL gets latest updates to MVP dictionary
          • e.g. AMPATH pushes gold concepts from Forms server to production and dev machines
      • Peer to Peer
        • Transferring metadata from one implementation to another
          • e.g. PIH gives a form to MVP
      • Same Concept dictionaries
      • Quick test into non-production database

      1. Would you like to import Concepts along with other metadata?

      • yes <- "Parent & Child", "Peer to Peer", "Quick test"
      • no, I maintain Concept dictionaries in sync myself <- "Same Concept dictionaries"

      2. Exact Match:

      • Use mine Concept <- "Same Concept dictionaries" (displayed only for Concepts)
      • Merge (prefer mine) <- "Peer to Peer"
      • Merge (prefer theirs) <- "Parent & Child", "Quick test"

      [ ] Ask if dates differ <- "Peer to Peer"

      3. Possible Match:

      • Use mine Concept <- "Same Concept dictionaries" (displayed only for Concepts)
      • Merge (prefer mine) <- "Peer to Peer"
      • Merge (prefer theirs) <- "Parent & Child"
      • Create New (and retire mine (displayed only for Concepts with duplicate names)) <- "Quick test"

      [ ] Ask if dates differ <- "Peer to Peer", "Parent & Child"

      4. No Match Found:

      • Create New <- "Parent & Child", "Peer to Peer", "Quick test"
      • Use mine Concept <- "Same Concept dictionaries" (displayed only for Concepts)
      • Merge (prefer mine)
      • Merge (prefer theirs)

      [ ] Ask every time (lets you search for replacements) <- for Concepts if "Same Concept dictionaries"

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                raff Rafal Korytkowski
                Reporter:
                raff Rafal Korytkowski
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved: