TKB och schema stämmer inte överens
I TKB för CreateFormRequest motsvarar svarsstrukturen inte den faktiska svarsstrukturen i scheman och vad som faktiskt används av Formulärmotorn. TKB bör uppdateras så att det blir korrekt. Att tänka på är att varje del av svaret bör kunna korreleras till indata samt innehålla skapade formulär-id.
Schemat är mer användbart men har ingen möjlighet att ange felkod i de fall det går dåligt
Comments (5)
-
-
reporter Hmm. Nu kan jag inte hitta skillnaden. Detta ärende dök upp i en diskussion. Det finns dock brister med lösningen nu. Vad sätts resultCode till om bara vissa formulär har skapats. Måste anropande tjänst hålla listan med begärda formulär och jämföra med listan som kommer i formRequestResponses.
-
reporter Sedan har Callista hittat några tveksamheter:
Formulärmotorn ansvarar för att skapa ett unikt id (FormID) för formulärbegäran. ... Begäran (CreateFormRequest) om formulär instruerar Formulärmotorn tjänsteproducent) att skapa en engagemangsindexpost (Update).
Kommentar: • Om man ska kunna skapa flera samtidigt så är det inte ETT unikt id • Förmodligen är även flera engagemangsposter möjligt
Fältregler
Kommentarer: • Tydliggör att det är FormRequest som specas under FormRequest, det ser ut som att de elementen ligger utanför FormRequest 0..* • Om man får in X antal requests och Y gick fel, hur uttrycker vi det i svaret då vi endast har EN resultCode. • Om man får in X antal requests och Y gick fel, hur härleder man vilken FormRequestresponse som hör till vilken FormRequest? Verkar inte finnas något unikt korrelationsid mellan dessa. • Strukturen på FormRequestResponse finns ej med i Fältreglerna, dvs om man använder samma logik som ovan ser det ut som att FormRequestResponse innehåller comment och resultCode men så är det alltså inte. • Konsekvensen av att ha en resultCode är att allt hanteras som en singulär transaktion, är det meningen?
7.9.3.2 Svar Sökresultatet framställs genom att svaret begränsas av de värden som angivits i begäran.
Formulärmotorn returnerar respektive formulärbegärans unika id (formID) för det formulär som lyckades skapas.
Kommentarer: • Märklig formulering kring sökresultat
-
Account Deactivated TKB uppdaterad 2017-10-09 i commit FMUK-206 Ingen ny release!
-
- changed status to resolved
Löst i och med föregående inlägg
- Log in to comment
Nedan är svaret på CreateFormRequest enligt tjänstekontraktsbeskrivning (TKB) samt schema (.xsd). Elementen har i TKB skrivits ut med versal begynnelsebokstav men är det något annat som skiljer dem åt?
TKB
Schema