Strona 1 z 1

Poprawność WSDL 1.2

: czw gru 07, 2017 12:09 pm
autor: rafał.praniuk
Witam,

W co najmniej kilku miejscach pliku wsdl można znaleźć fragment:

Kod: Zaznacz cały

 
 <xsd:element minOccurs="0" name="RezultatWalidacji"
<xsd:element maxOccurs="unbounded" minOccurs="0" name="RezultatWysylki"
Proszę zwrócić uwagę na występowanie maxOccurs="unbounded" przy RezultatWysylki oraz brak tego atrybutu przy RezultatWalidacji.

Ze względu na to, że wg specyfikacji xsd/wsdl atrybut maxOccurs ma wartość domyślną 1, oznacza to, że element RezultatWalidacji powinien wystąpić tu co najwyżej jeden raz.

Jest to sprzeczne z dokumentacją "papierową", gdzie na stronie 79 można znaleźć informację, że w metodzie wyslijDokumenty element RezultatWalidacji ma postać:

Kod: Zaznacz cały

RezultatWalidacji (0..n) – informacja o wyniku walidacji; 
w przypadku błędów usługi (np. wygasła sesja) struktura nie jest zwracana
Proszę o sprawdzenie poprawności konstrukcji pliku wsdl i określenie, która z w/w form jest poprawna.

Pytanie zostało już wcześniej przesłane drogą mailową - mam nadzieję, że odpowiedź udzielona w tym miejscu pomoże wszystkim użytkownikom.

Re: Poprawność WSDL 1.2

: czw gru 07, 2017 12:46 pm
autor: Renata Wiśniewska
Jeszcze to sprawdzamy.

Przekażemy informację po weryfikacji.

Re: Poprawność WSDL 1.2

: wt mar 13, 2018 9:29 am
autor: rafał.praniuk
Kiedy można spodziewać się odpowiedzi?

Re: Poprawność WSDL 1.2

: wt mar 13, 2018 10:29 am
autor: Wojciech.Waluk
Zmieniliśmy opis w dokumentacji na odpowiadający stanowi faktycznemu, tzn. potwierdzając, że zawsze w odpowiedzi podawany jest rezultat walidacji (przy prawidłowej odpowiedzi, tzn. poza sytuacjami błędów usługi), a nie że może on nie wystąpić.

WSDL nie może w tej chwili być zmieniony, mamy tu w tej chwili pewne ograniczenia.