Page History
Navitabs | ||
---|---|---|
| ||
Overblik
Dette dokument beskriver en migreringsvejledning for Organdonorregister-servicen. Projektet indeholder en migreringskomponent, hvis formål er at importere data fra det eksisterende register til dette nye register.
Ændringslog
Version | Dato | Ændring | Ansvarlig |
---|---|---|---|
1.0.2 | 2018-08-31 | Ny release | Trifork |
1.0.4 | 2018-10-26 | Mindre rettelser | Trifork |
Installation
Se projektets installationsvejledning der også beskriver installation af migreringskomponenten odr-migration.
...
Komponenten udstiller en række endpoints, der kan anvendes til at styre funktionaliteten.
URL | HTTP metode | Funktionalitet |
---|---|---|
<server>/odr-migration/isAlive | GET | Status-side for servicen. Viser om servicen fungerer korrekt. |
<server>/odr-migration/status | GET | Status-side for selve migreringsfunktionaliteten. Viser status før, under og efter kørsel af migrering. |
<server>/odr-migration/start | PUT | Starter migreringen. |
<server>/odr-migration/stop | PUT | Stopper migreringen. |
Info |
---|
Til at kalde de forskellige endpoints kan man med fordel anvende curl. |
...
Encoding skal være i UTF-8 format og da migreringskørslen formodes at køre på et Unix miljø, er det anbefalet, at der anvendes Unix linjeskift (\n), dog kan migreringskoden også godt håndtere Windows linjeskift.
PersonData:
Kolonne Navn | Format | Eksempel | Bemærkninger |
---|---|---|---|
PersonID | String | 215 | Inkrementelt id |
CivilRegistrationNumber | String | 2201601234 | CPR-nummer, uden bindestreg |
Organdonordata:
Kolonne Navn | Format | Eksempel | Bemærkninger |
---|---|---|---|
PersonID | String | 215 | Reference til PersonID i PersonData |
FullPermission | String (varchar(1)) | J | Kun J eller N |
Forbidden | String (varchar(1)) | N | Kun J eller N |
RelativeAccept | String (varchar(1)) | N | Kun J eller N |
PermissionForHeart | String (varchar(1)) | N | Kun J eller N |
PermissionForLung | String (varchar(1)) | J | Kun J eller N |
PermissionForLiver | String (varchar(1)) | J | Kun J eller N |
PermissionForPancreas | String (varchar(1)) | N | Kun J eller N |
PermissionForKidney | String (varchar(1)) | J | Kun J eller N |
PermissionForCornea | String (varchar(1)) | J | Kun J eller N |
PermissionForSmallIntestine | String (varchar(1)) | N | Kun J eller N |
PermissionForSkin | String (varchar(1)) | N | Kun J eller N |
ValidDate | Date, format: yyyy-MM-dd HH:mm:ss.SSS | 2018-05-03 18:51:51.776 | Dansk tid. Skal være mellemrum mellem dato og tidspunkt |
DontKnow | String (varchar(1)) | N | Kun J eller N |
EditDate | Date, format: yyyy-MM-dd HH:mm:ss.SSS | 2018-05-03 18:51:51.776 | Dansk tid. Skal være mellemrum mellem dato og tidspunkt |
Overvågning
IsAlive
Servicen udstiller en status-side (isAlive). På denne side fremgår servicens version, opstartstidspunkt mm.
...
Følgende tabel over logfiler beskriver, hvilke komponenter der skriver til dem:
Logfilnavn | Indhold |
---|---|
odr_migration.log | Applikationslog for migrering, som indeholder de vigtigste systemhændelser. Yderligere indeholder denne alle fejl, der kan forekomme i selve migreringen. Dette inkluderer valideringsfejl, databasefejl, fejl ved læsning af csv-filerne, osv. Root: WARN |