Автор |
Сообщение |
|
Скажите есть ли возможность перенести ВСД с участием нашего ХС и предприятия с боевого сервера на тестовый? К кому необходимо обратится с этим вопросом и предоставить все необходимые уиды, гуиды?
|
 |
|
mevgenym wrote:
парсер должен нормально отработать и вернуть массив
какой парсер, на чьей стороне? я вижу что мне приходит объект а не массив.
|
 |
|
в документации к операции получения ВСД по уиду есть несколько полей которые представляют из себя списки. Нам организовали тестовые ВСД на тестовом сервере. При получении ВСД я вижу что поля которые должны быть списками являются не массивами а объектами, например:
Но тк ключ должен быть уникальным то встает вопрос - как будет выглядеть, например, объект producerList если продюсеров будет несколько?
|
 |
|
VestaF wrote:Доброго времени суток!
Как и все, в данный момент, разрабатываем модули интеграции в своей 1С.
Сейчас возник вопрос формирования тестовых входящих ВСД, где и как это можно сделать?
прочитайте около 5 постов выше, мне как раз помогли с тем же вопросом что и у вас.
|
 |
|
спасибо
|
 |
|
Павел Большаков wrote:
papiroca wrote:
Павел Большаков wrote:
papiroca wrote:Как протестировать гашение ВСД, если реальных ВСД нет на тестовом сервере?
Скажите GUID вашего ХС и GUID вашей площадки - кину вам тестовых ВСДшек
отправил вам в ЛС. Скажите а через какое время можно будет пробовать?
Отправил вам пачку
А уиды этих ВСД где теперь взять?
|
 |
|
Павел Большаков wrote:
papiroca wrote:Как протестировать гашение ВСД, если реальных ВСД нет на тестовом сервере?
Скажите GUID вашего ХС и GUID вашей площадки - кину вам тестовых ВСДшек
отправил вам в ЛС. Скажите а через какое время можно будет пробовать?
|
 |
|
Подскажите правильный путь для отладки и тестирования получения ВСД по уид и оформления входящей партии. Вопрос возникает из-за того что по каждому уиду я получаю ответ от тестового сервера о том что ветеринарно-сопроводительный документ не найден в реестре РСХН. На боевой сервер у нас пока доступа нет и я не нашел конкретной информации о том что именно должно быть протестировано для подачи заявки на получение доступа.
Как протестировать гашение ВСД, если реальных ВСД нет на тестовом сервере?
|
 |
|
nsnt wrote:
papiroca wrote:При сканировании qrcode с ветеринарной справки можно попасть на сайт меркурия где отображается информация о ВСД.
При осуществлении запроса GetVetDocumentByUuidOperation в поле uuid я указываю уид из qrcode 6f4e67b9-fd7d-4e39-baee-3689790a3ad9 но в ответе получаю следующую ошибку:
как может быть что через сайт информация есть а через апи документ не найден в реестре РСХН?
Не все ВСД доступны, в справке пишут:
"Запрашиваться могут только те ВСД, которые ветеринарное управление инициатор оформило. Если запрос оформляется от имени предприятия, то ему могут быть доступны только его собственные входящие, исходящие и производственные сертификаты."
Или ВСД оформлен на боевом сервере, а запрос к тестовому.
а можно запрашивать с боевого сервера на данный момент?
|
 |
|
При сканировании qrcode с ветеринарной справки можно попасть на сайт меркурия где отображается информация о ВСД.
При осуществлении запроса GetVetDocumentByUuidOperation в поле uuid я указываю уид из qrcode 6f4e67b9-fd7d-4e39-baee-3689790a3ad9 но в ответе получаю следующую ошибку:
как может быть что через сайт информация есть а через апи документ не найден в реестре РСХН?
|
 |
|
Правильно ли я понял что источником "косяка разработчиков" является некорректный wsdl-файл, при чтении которого, soap-клиент не получает необходимую информацию по схеме http://api.vetrf.ru/schema/cdm/mercury/applications и не включает ее в секцию soapenv:Envelope?
Если да то "костылить" необходимо не свой код а получать wsdl не из сети а уже с фиксом данной проблемы с локального источника? Если это правильно решение то не могли бы вы подсказать что именно я должен изменить/добавить в wsdl?
Или "костылить" все же необходимо свой код и каким то образом модифицировать уже сформированный автоматически модулем soap запрос? Простите, просто я не являюсь специалистом в soap, как то жил без него все это время на json)
|
 |
|
Запрос формируется автоматически модулем soap https://www.npmjs.com/package/soap на основании wsdl-файла http://api.vetrf.ru/schema/platform/services/ApplicationManagementService_v1.4_pilot.wsdl
endpoint https://api2.vetrf.ru:8002/platform/services/ApplicationManagementService
объект создается на основании данной документации http://help.vetrf.ru/wiki/GetVetDocumentByUuidOperation
возможно был выбран не верный wsdl?
|
 |
|
Спасибо, все получилось, но возникла следующая проблема при операции getVetDocumentByUuid
посылаю следующий запрос:
на запрос получаю applicationId по которому затем спрашиваю результат но получаю REJECTED по причине
ссылка не работает, и что в моем случае означает не поддерживаемый формат данных?
|
 |
|
nsnt wrote:Не торопитесь. Если предприятие нашлось через GetRussianEnterpriseList, то оно уже ранее кем-то заведено.
Логин должен быть конкретного пользователя, выглядит примерно ivanov-io-123456, его подставляете?
логин формата aaaaa-123456
и логин судя по вашему ответу мне уже не нужен, тк он требовался для операции ModifyActivityLocationsOperation, и если вы говорите что в случае когда наше ХС уже есть в ответе getRussianEnterpriseList и создавать его не надо то почему в ответе на getBusinessEntityByGUID нет объекта activityLocations. Моя цель получить enterpriseGUID для выполнения getVetDocumentByUuid
|
 |
|
если вы получили пустой список activityLocations, значит просто создайте новое предприятие, указав его владельца - вашего ХС
а через что создается новое предприятие?
|
 |
|
|
|