EI400 och Scheduling NA clinicalProcessInterestId

Issue #365 new
Johnny Andersson created an issue

Hej,

Örebro i QA skickar ProcessNotification till Ei för Tidbok. Vi får ett felmeddelande ifrån EI som heter EI400: Payload=<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>EI004: The payload does not validate, error messge: mandatory field "clinicalProcessInterestId" is missing</faultstring></soap:Fault></soap:Body></soap:Envelope>

Kommer det fungera trots man får detta error? Enligt 1177 så ser dom inget fel och det verkar tycks fungera. Enligt TKB för Scheduling så är NA ett ok värde vad jag kan förstå.

Har bifogat loggar ifrån NTjP där vi får detta.

Mvh Johnny Andersson -- NTjP

Comments (14)

  1. khaled daham

    Varför skickar ni inte med clinicalProcessInterestId med NA som värde? Förvånar mig att Update övh fungerar det låter som en bugg i EI.

  2. Thomas Fafoutis

    Hej Andreas,

    Du nämner att ni skickar ProcessNotification till EI. I vilket syfte gör ni det? Har ni en lokal EI instans som ska synkrinisera med den nationella? Eller är det ert tidbokningssystem som skickar detta?

    MVH, Thomas

  3. Johnny Andersson reporter

    Hej!

    Detta är Örebro som rapporterar detta och jag hittade i loggarna i NTjP att alla poster ej innehåller ClinicalProcessInteresId alls och därav får man detta svar på anropet. Örebro hade endast skickat exempel på korrekta poster och glömt de felaktiga i loggarna.

    Ber dom korrigera detta och vi kan då bortse ifrån detta : )

  4. Thomas Fafoutis

    Hej Johnny, De kan visserligen korrigera datat i ClinicalProcessInterestId men kanske är problemet större än så. Ett tidbokningssystem ska inte förmedla bokningar till EI via ProcessNotification. Dessa uppdateras via tjänstekontraktet Update. ProcessNotification används åt andra hållet, då en EI instans vill förmedla förändringar till prenumeranter.

    Vi behöver förstå vad syftet är för anropet.

  5. Johnny Andersson reporter

    Hej igen,

    Har nu fått svar ifrån Örebro: I detta fallet är det en EI-instans som förmedlar förändringar till prenumeranter. Vårt regionala EI förmedlar till nationella EI. Tidbokningssystemet uppdaterar får regionala index via tjänstekontraktet Update.

    Thomas, är detta förfarande korrekt eller bör dom korrigera detta?

  6. Thomas Fafoutis

    Federering EI.png

    Hej Johnny, I kapitel 3.2.2 (TKB för EI) finns flödet för federering av EI instanser beskrivet. Om man vill förmedla EI poster nationellt anropas nationellt EI via Update. Dock är det faktiskt otalat huruvida det omvända också är tillåtet. Teoretiskt skulle ett tidbokningssystem kunna anropa sin regionala EI instans via Update. Den regionala EI instansen anropar vidare nationell EI instans för att replikera posten via ProcessNotification. Vi har fält i anropen som hanterar eventuell rundgång så det borde inte bli ett problem. Låt mig diskutera frågan och få återkomma.

  7. Thomas Fafoutis

    För att komma vidare med Örebro så föreslår jag att ni i vilket fall som helst gör som du först föreslog, d v s ber dem rätta till så att de skickar "NA" i attributet ClinicalProcessInteresId. Det bör rättas till i anropet mellan tidbokningssystemet och deras regionala EI instans. Alltså då tidbokningssystemet anropar tjänstekontraktet Update. Då kommer problemet med att det falerar senare i kedjan förhoppningsvis lösa sig automatiskt. En vidare sak att påtala till dem är att fältet ClinicalProcessInteresId i EI posten är en del av primärnyckeln. Det betyder att om man vid vissa tillfällen (exempelvis nybokning/ombokning) skickar in "NA" och andra tillfällen (exempelvis avbokning/makulering av EI post) skickar in tom sträng så kommer de olika anropen inte peka på samma EI post. I ett sådant fall skulle posten inte makuleras.

  8. Johnny Andersson reporter

    Okej, tack för informationen. Jag tar detta vidare med Örebro.

    Tack för hjälpen!

  9. Arvid Thunholm Account Deactivated

    Jag har rapporterat detta som ett problem till NTjP förvaltningen och dom kommer i nästa sprint att titta på om det finns någon eventuell bugg i EI kopplat till detta.

  10. Log in to comment