User Tools

Site Tools


fmk:1.6.0:fejlhandtering

Differences

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

Link to this comparison view

Next revision
Previous revision
fmk:1.6.0:fejlhandtering [2026-06-19 09:05] – created adtafmk:1.6.0:fejlhandtering [2026-06-25 09:06] (current) adta
Line 3: Line 3:
 Hvis der opstår en fejl ved behandling af en forespørgsel, returnerer FMK et fejlsvar, og den forretningsmæssige del af transaktionen vil blive rullet tilbage. Det betyder f.eks., at der ikke oprettes, opdateres eller seponeres på nogen af de medsendte medicinkort eller lægemiddelordinationer, hvis ét element i samme kald fejler. Kaldet vil dog stadig blive logget. Hvis der opstår en fejl ved behandling af en forespørgsel, returnerer FMK et fejlsvar, og den forretningsmæssige del af transaktionen vil blive rullet tilbage. Det betyder f.eks., at der ikke oprettes, opdateres eller seponeres på nogen af de medsendte medicinkort eller lægemiddelordinationer, hvis ét element i samme kald fejler. Kaldet vil dog stadig blive logget.
  
-For FMK 1.6.0 er indholdet af SOAP-faultens ''detail''-element ens for DGWS+For FMK 1.6.0 er fejlformatet næsten ens for DGWS og IDWS. I begge profiler 
-IDWS og IDWS-Xua. Dette er modsætning til tidligere FMK versioner, hvor +returneres et ''FMKDetail''-element, men ved DGWS returneres der desuden et 
-fejlformatet afhænger af profilen.+top-level ''medcom:FaultCode''-element SOAP-faultens ''detail''-element.
  
 ===== Fejlkoder ===== ===== Fejlkoder =====
Line 23: Line 23:
 ===== Fejlformat ===== ===== Fejlformat =====
  
-For FMK 1.6.0 returneres der i SOAP-faultens ''detail''-element præcis ét +Der returneres altid et ''FMKDetail''-element i SOAP-faultens 
-''FMKDetail''-element. Klienter bør anvende ''FMKDetail/FaultCode'' som +''detail''-element. Ved IDWS er dette det eneste element. Ved DGWS returneres 
-FMK-fejlkode.+der derudover et top-level ''medcom:FaultCode''-element før ''FMKDetail''. 
 +Klienter bør anvende ''FMKDetail/FaultCode'' som FMK-fejlkode. Ved DGWS vil 
 +samme kode også fremgå af ''detail/medcom:FaultCode''.
 SOAP-felterne ''faultcode'' og ''faultstring'' følger stadig SOAP SOAP-felterne ''faultcode'' og ''faultstring'' følger stadig SOAP
 fault-formatet. Feltet ''faultcode'' angiver overordnet om der er tale om en fault-formatet. Feltet ''faultcode'' angiver overordnet om der er tale om en
Line 37: Line 39:
   * ''FaultDetails'' - valgfri liste af uddybende key-value pairs   * ''FaultDetails'' - valgfri liste af uddybende key-value pairs
  
-Et typisk eksempel på en SOAP fejl kan se således ud:+Et typisk DGWS-eksempel på en SOAP fejl kan se således ud:
  
 <code xml> <code xml>
Line 44: Line 46:
   <faultstring>Medicinkortet 2603558084 findes ikke i version 999</faultstring>   <faultstring>Medicinkortet 2603558084 findes ikke i version 999</faultstring>
   <detail>   <detail>
 +    <medcom:FaultCode xmlns:medcom="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd">3</medcom:FaultCode>
     <FMKDetail xmlns="http://fmk-teknik.dk/160">     <FMKDetail xmlns="http://fmk-teknik.dk/160">
       <FaultCode>3</FaultCode>       <FaultCode>3</FaultCode>
       <FaultText>Medicinkortet 2603558084 findes ikke i version 999</FaultText>       <FaultText>Medicinkortet 2603558084 findes ikke i version 999</FaultText>
       <FaultDetails>       <FaultDetails>
-        <KeyValueSet> 
-          <Key>ElementPath</Key> 
-          <Value>GetMedicineCardRequest</Value> 
-        </KeyValueSet> 
         <KeyValueSet>         <KeyValueSet>
           <Key>MedicineCardVersion</Key>           <Key>MedicineCardVersion</Key>
Line 65: Line 64:
 </SOAP-ENV:Fault> </SOAP-ENV:Fault>
 </code> </code>
 +
 +Ved IDWS vil ''detail''-elementet tilsvarende kun indeholde ''FMKDetail'' og
 +ikke det ekstra ''medcom:FaultCode''-element.
  
 ==== FaultDetails og KeyValueSet ==== ==== FaultDetails og KeyValueSet ====
fmk/1.6.0/fejlhandtering.1781859918.txt.gz · Last modified: by adta

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki