User Tools

Site Tools


fmk:generel:anvend_sendxml_til_testformal

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
fmk:generel:anvend_sendxml_til_testformal [2016-10-25 11:32] uskfmk:generel:anvend_sendxml_til_testformal [2017-05-19 06:44] (current) – removed tgl
Line 1: Line 1:
-====== Anvend SendXML til testformål ====== 
-Under udvikling af en integration til FMK kan det være nødvendigt at afprøve hvordan snitfladen virker, eller test hvordan data ser ud i andre versioner af snitfladen. Til dette kan SendXML, i FMK's administrator konsol, være et godt værktøj.  
- 
-For at få adgang til FMK's administrator konsol skal der whitelistes en testbruger som administrator. Dette sker ved at lave en supportsag på NSPOP.dk hvor man beder om at få oprettet en testbruger som administrator, og angiver testbrugerens CPR samt CVR nummeret i det testcertifikat der anvendes. 
- 
-Efter whitelistningen kan brugeren tilgå FMK's administrator konsol'en, og URL'en på de enkelte testsystemer kan ses på [[https://www.nspop.dk/display/trifork/FMK+Overblik]]. 
- 
-{{ :fmk:generel:skaermbillede_2016-03-15_kl._13.35.02.png?800 |}} 
- 
-SendeXML består af et område hvor der kan skrives noget XML, en listbox med alle kald i FMK, samt et område hvor svaret på SendXML returneres. 
- 
-Det er ikke nødvendigt med et IDKort, eller whitelistningsheaders, når SendXML anvendes. Testpersonen angives i feltet "Subject CPR" og rollen i "RequestedRole". Rollen vil blive valideret på samme måde som eksterne kald, hvilket vil sige at der kommer en fejl, såfremt testpersonen ikke har de nødvendige rettigheder til at anvende den pågældende rolle.   
- 
-Det er også muligt at angive at der laves et "på vegne af" kald ved at vælge en Assistent rolle. I så fald skal "OnBehalfOf" udfyldes med autorisationsnummer på den bemyndigende. Kaldet her vil ligeledes fejle, hvis der ikke er de nødvendige rettigheder. 
- 
-Et eksempel på et kald kan være et FMK 1.4.4 HentMedicinkort kald. 
- 
-<code xml> 
- 
-<GetMedicineCardRequest xmlns="http://www.dkma.dk/medicinecard/xml.schema/2015/01/01"> 
-    <PersonIdentifier>0510171632</PersonIdentifier> 
-    <IncludePrescriptionMedications>true</IncludePrescriptionMedications> 
-    <IncludeEffectuations>true</IncludeEffectuations> 
-    <IncludeNonRelevantPrescriptionMedications>true</IncludeNonRelevantPrescriptionMedications> 
-</GetMedicineCardRequest>   
- 
-</code> 
- 
-SendXML vil se således ud. 
- 
-{{ :fmk:generel:skaermbillede_2016-03-15_kl._14.25.17.png?800 |}} 
- 
-Ja, SendXML er lidt rå i kanterne, men absolut anvendelig. 
- 
-På opdaterende kald vil det være nødvendigt at inkludere forskellige [[fmk:1.4.2:modifikator|Modifikator]]. De oplysninger der optræder i anvendte modifikatorer, vil ligeledes blive valideret med samme regler som hvis kaldet var kommet ind med med et DGWS kald, hvilket betyder at de oplysninger der står i dem, skal matche de oplysninger der findes i stamdata på testmiljøet, samt de data der er angivet i "Subject CPR", "RequestedRole" og "OnBehalfOf". Se under [[fmk:generel:Anvend SendXML til testformål:SDMEksempler|Stamdata eksempler]] for at finde matchende roller, autorisationsnumre og CPR-numre, eller anvend egen test-person.  
- 
-I det følgende vil der være eksempler på forskellige kald på snitflader. Ideen er at vi vil udvide disse eksempler løbende. 
- 
-[[fmk:generel:Anvend SendXML til testformål:FMK1.4.2Eksempler|FMK 1.4.2 eksempler]]  
- 
-[[fmk:generel:Anvend SendXML til testformål:FMK1.4.4Eksempler|FMK 1.4.4 eksempler]]  
- 
-[[fmk:generel:Anvend SendXML til testformål:FMK1.4.6Eksempler|FMK 1.4.6 eksempler]]  
- 
-[[fmk:generel:Anvend SendXML til testformål:POR1.4.4Eksempler|POR 1.4.4 eksempler]]  
- 
-[[fmk:generel:Anvend SendXML til testformål:SDMEksempler|Stamdata eksempler]]  
- 
-[[fmk:generel:Anvend SendXML til testformål:EO1.4.0Eksempler|EO 1.4.0 eksempler]]  
  
fmk/generel/anvend_sendxml_til_testformal.1477395138.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki