Versions Compared

Key

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

...

Gliffy Diagram
displayNameNXRG
namenxrg_er
pagePin67

Hver entitet i diagrammet svarer til en tabel. 

...

Alle tabellerne har felterne creation_time og last_update_time, der indeholder tidspuntk for oprettelse henholdsvis ændring.

Tabellen fieldmigrationstatus indeholder ikke registry relateret data, men er en "arbejdstabel", der anvendes til at holde styr på, hvor langt potentielle felt migreringer er (se afsnit "felt migrering" nedenfor).

Association

FeltnavnBeskrivelseOptionalUnik nøgleDatatype
idIntern, unik nøgle.nejxint(11)
entryuuidUuid, der identificerer Association-objektet.nej
varchar(64)
association_type
nej
varchar(32)
source_associationid på source, hvis denne er en Association.

int(11)
sourceuuid_documententryEntryuuid på source, hvis denne er et DocumentEntry.

varchar(64)
sourceuuid_folderEntryuuid på source, hvis denne er en Folder.

varchar(64)
sourceuuid_submissionsetEntryuuid på source, hvis denne er et SubmissionSet.

varchar(64)
target_associationid på target, hvis denne er en Association.

int(11)
targetuuid_documententryEntryuuid på target, hvis denne er et DocumentEntry.

varchar(64)
targetuuid_folderEntryuuid på target, hvis denne er en Folder.

varchar(64)
targetuuid_submissionsetEntryuuid på target, hvis denne er et SubmissionSet.

varchar(64)
associationcontentidReference til række i associationcontent-tabellen.nejxint(11)
migration_pidLink til oprindelig migreringsdata - default 0nej
int(11)

...

FeltnavnBeskrivelseOptionalUnik nøgleDatatype
idIntern, unik nøgle.nejxint(11)
entryuuidEntryUuid på slettet DocumentEntry.nej
varchar(64)
uniqueidUniqueId på slettet DocumentEntry.nej
varchar(64)
deletion_statusStatus på sletningen. Kan være DELETED_FROM_REGISTRY, DELETED_FROM_REPOSITORY, DELETION_FROM_REPOSITORY_FAILED.nej
varchar(64)
deletion_attemptsAntal gange hvor sletning fra repository er gået galt.nej
int(11)
creation_timeTidspunkt for indsættelse af rækken.nej
datetime(6)

Migrering af data

Fieldmigrationstatus

Denne tabel, skal indeholde en række for hver type felt migrering, som skal laves. Rækkes indsættes i forbindelse med at database scriptene bliver kørt i forbindelse med opgraderinger. Og opdateres af "felt migrerings servicen".

FeltnavnBeskrivelseOptionalUnik nøgleDatatype
idIntern, unik nøgle.nejxint(11)
migrationiden logisk nøgle, der siger noget om hvad der migreres. F.eks. 'documententry-repositoryid-add'.nej
varchar(64)
progressidpeger på et id i documentEntries. Er 0 sålænge migreringen ikke er startet. Når en migrering er kørt, vil progressid pege på den sidste documentEntries, der er migreret i kørslen. Når progressid = targetid, er der ikke mere at migrere.nej
int(11)
targetidpeger på det sidste id i documentEntries der skal migreres. Denne værdi sættes når rækkes indsættes og ændres ikke.nej
int(11)
migration_start_timetidspunkt for, hvornår den første kørsel af migreringen er startet

datetime(6)
migration_end_timetidspunkt for, hvornår migreringen er afsluttet (progressid = targetid)

datetime(6)
last_update_timetidspunkt for, hvornår rækkes senest er opdateret

datetime(6)

Alle tider er tider er databasens tidszone.

Migrering af data

Den oprindelige data migrering fra openText registry er ikke længere aktuel, og indholdet er Den oprindelige data migrering fra openText registry er ikke længere aktuel, og indholdet er flyttet til "Yderligere dokumentation - Migration"

...

Gliffy Diagram
namemigreringsprocess
pagePin1

So Som ovenstående figur viser, består felt migreringen af 3 trin:

  1. udvidelse af databasemodel. Her tilføjes de det søgbare felt databsen databasen og NXRG justeres sådan at nye dokument registreringer dokumentregistreringer vil gemme feltet, som et søgbart felt.
  2. migrering af data. Denne kan foregå af flere omgange (batch) da kørslen kan være tidskrævende. Servicen konfigureres med en batch størrelse, som der det antal dokumenter, der håndteres i en enkelt kørsel.
  3. anvendelse af det søgbare felt. Når alt data er migreret kan det nye felt tages i anvendelse. Dvs først her kan ny funktionatlitet, der gør brug af feltet, udvikles.