Имеется в наличии софт, который помогает сохранять информацию по ТО и диагностическим картам.
В связи с появлением ЕАИСТО, встал вопрос выгрузки данных в нее.
В документе http://eaisto.gibdd.ru/common/upload/do ... vaniya.doc подробно описана схема взаимодействия с ЕАИСТО через SOAP, то бишь выгрузка туда карточек ТО (там так же описана функция удаления карточки и поиска). Так же в нем можно найти адрес для wsdl и данные тестового аккаунта (expert demo123).
Тестировал отправку данных в нее, и обнаружил несколько недостатков:
Если полностю заполнить данные, то карточка сохраняется, НО если отправить эти же данные повторно, то каротчка спокойно сохраняется (признаком является то, что в ответе присылается ID добавленной карточки).
Собственно - это нормально? То есть возможны повторы в неограниченном количестве?
Если какие-то данные вдруг не понравятся серверу, то в ответе приходит сообщение: Validation failed for one or more entities. See 'EntityValidationErrors' property for more details. Однако в ответе (xml) отсутствует хоть один узел с таким именем или хоть один узел с таким свойством.
Откуда взять эту информацию об ошибках?
Интересует список полей, которые содержат невалидные данные (желательно с сообщением о причине).
Очень забавно видеть по сути только операции new (RegisterCard) и delete (UnregisterCardById), а где update? То есть, если человек накосячил в карточке, потом изменяет ее, то при выгрузке, чтобы исключить дублирование карточки, необходимо сначала удалить ее (UnregisterCardById), а потом заново создать (RegisterCard). Предвидится ли операция по схеме update, а еще лучше save (в котором указывался бы ID, надеюсь внутри системы карточки жестко привязываются к юзверю).
Терзают смутные сомнения, что в документе описан боевой сервер.
В полный рост встает вопрос: какой сервер боевой и "что где когда"?
P.S. Отписался на почту info@techosmotr.ru, но ответ отсутствует (уже несколько дней).