Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Følgende tabel viser, hvordan denne konfiguration af validering er sat op:


NXRG lokal testOpen Text - Test 1Open Text - Produktion

RequestResponseRequestResponseRequestResponse
ITI-42DisabledDisabledDisabled


ITI-61DisabledDisabledDisabled


ITI-57DisabledDisabled



ITI-18DisabledDisabledDisabledDisabled

Sammenligning af patientId'er

...

Dataene fra OpenText registry'et i en MariaDB-database, som deles mellem eksport- og import-jobbet. Databasen indeholder to tabeller, contents og status. Tabellernes indhold beskrives nedenfor. Man kan hente et eksempel-datasæt på

Jira
serverNSI JIRA
serverIde64c3bc3-001c-3439-bc53-f7a235a8cd61
keyNR-26
.

Desuden opdateres til tabellen migration_properties under migreringskørslen. Formålet med dette er at holde styr på, hvor langt man er nået med id'erne for association og documententry, sådan at man kan fortsætte herfra ved næste kørsel.

Contents

FeltnavnDatatypeIndhold
PIDbigint(20)Unik nøgle.
RowModifiedtimestampAngivelse af, hvornår rækken sidst er opdateret.
DocIDvarchar(255)Id på dokument.
contentmediumblobXML-repræsentation af dokumentet (kan være enten submissionset eller document).

...

FeltnavnDatatypeIndhold
PIDbigint(20)Unik nøgle.
RowModifiedtimestampAngivelse af, hvornår rækkken sidst er opdateret.
DocIDvarchar(255)Id på dokument. Refererer til DocID-kolonnen i contents-tabellen.
DocDatetimestampAngivelse af, hvornår dokumentet er oprettet.
DocExportStateint(11)Status-felt, der bruges til at angive om et dokument er blevet eksporteret eller ej. Kan antage følgende værdier: 0 (NotReady), 1 (Ready), 2 (Migrating), 100 (Migrated).
DocImportStateint(11)Status-felt, der bruges til at angive om et dokument er blevet importeret eller ej. Kan antage følgende værdier: 0 (NotReady), 1 (Ready), 2 (Migrating), 100 (Migrated).

migration_properties

FeltnavnDatatypeIndhold
Idint(11)Unik nøgle.
finish_timedatetimeAngivelse af, hvornår migreringskørslen afsluttede
current_association_idint(11)Angivelse af, hvor langt man nåede i række af id på associations i NXRG databasen
current_documententry_idint(11)Angiver hvor langt man nåede i række af id på documententry i NXRG databasen

XML-format

OpenText registry'et eksporterer sine data i et xml-format, som der ind til videre ikke er tilvejebragt noget schema for. Nedenfor kan man se et eksempel på et submissionset og et tilhørende document i dette format.

...

Migreringen består af to faser:1.

  1. Overførsel af data fra opentext-databasen SQL scripts.

...

  1. Indlæsning af SQL scripts i nxrg-databasen.

Denne stuktur er valgt af følgende grunde: -

  • Mulighed for at få den endelige indlæsning til at køre hurtigt.

...

  • Mulighed for håndtering af deltaer: Hvis f.eks. et allerede konverteret DocumentEntry bliver deprecated, så skal migreringen kunne håndtere dette.

Fase 1 er implementeret som en java kommandolinje-applikation. Fase 2 består af indlæsning af genererede scripts i navngivne rækkefølge.

...