|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Как добавить склад через Ветис.API  XML
Индекс форума » Автоматизированная система МЕРКУРИЙ
Автор Сообщение
Zoeh


Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн

Работа встала на том что нет складов:
Взяли запрос с вики:

Отправляем запрос на сервис https://api2.vetrf.ru:8002/platform/services/ApplicationManagementService
ModifyEnterpriseOperation


<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions"
xmlns:app="http://api.vetrf.ru/schema/cdm/application"
xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications"
xmlns:base="http://api.vetrf.ru/schema/cdm/base"
xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common"
xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>ххх</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>ххх</app:issuerId>
<app:issueDate>2017-10-17T15:48:00</app:issueDate>
<app:data>
<merc:modifyEnterpriseRequest>
<merc:localTransactionId>a10003</merc:localTransactionId>
<merc:initiator>
<com:login>ххх</com:login>
</merc:initiator>
<merc:modificationOperation>
<ent:type>CREATE</ent:type>
<ent:resultingList count="1" total="1" offset="0">
<ent:enterprise>
<ent:name>ООО "хх "хх"</ent:name>
<ent:type>1</ent:type>
<ent:address>
<ikar:country>
<base:guid>74a3cbb1-56fa-94f3-ab3f-хх</base:guid>
</ikar:country>
<ikar:region>
<base:guid>27eb7c10-a234-44da-a59c-хх</base:guid>
</ikar:region>
<ikar:locality>
<base:guid>110c731e-d72b-4c37-91cb-хх</base:guid>
</ikar:locality>
<ikar:addressView>456238, Российская Федерация, хх ж/д ст., д. 1</ikar:addressView>
</ent:address>
<ent:activityList count="1" total="1" offset="0">
<ent:activity>
<ent:name>Оптовая торговля</ent:name>
</ent:activity>
</ent:activityList>
<ent:owner>
<base:guid>14227e7c-eba2-44cf-b46f-6bcf8a884e07</base:guid>
</ent:owner>
</ent:enterprise>
</ent:resultingList>
<ent:reason>Тестовое добавление площадки</ent:reason>
</merc:modificationOperation>
</merc:modifyEnterpriseRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>



Получаем в ответ:



<?xml version="1.0" encoding="UTF-8"?>
-<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
-<soapenv:Body>
-<soapenv:Fault>
<faultcode>soapenv:Server</faultcode>
<faultstring>BEA-382513: OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</faultstring>
-<detail>
-<con:fault xmlns:con="http://www.bea.com/wli/sb/context">
<con:errorCode>BEA-382513</con:errorCode>
<con:reason>OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</con:reason>
-<con:location>
<con:path>request-pipeline</con:path>
<con:error-handler>true</con:error-handler>
</con:location>
</con:fault>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>


Подскажите, пожалуйста, в чем ошибка может быть?
Sergey-Chelny

[Avatar]

Зарегистрирован: 07/09/2017 17:33:44
Сообщений: 101
Оффлайн

Из того что Вы показали, один вопрос только:
У вас переменные:

и
одинаковы ?
Кто хочет, тот ищет возможности, кто не хочет — ищет причины.
deokore


Зарегистрирован: 17/10/2017 15:13:37
Сообщений: 28
Оффлайн

Да, одинаковые.
Zoeh


Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн

Sergey-Chelny wrote:Из того что Вы показали, один вопрос только:
У вас переменные:

и
одинаковы ?


да одинаковые
nsnt


Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн

Вроде, в запросе все правильно написано. Может, все-таки при отправке где-то ошибка? В сервисе опечатка? Или где-то в данных, которые от нас затерли?
Zoeh


Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн

разобрались, запрос пошел. НО! теперь:

<apl:error xmlns:apl="http://api.vetrf.ru/schema/cdm/application" code="MERC07666">Физический объект с указанным адресом уже существует.</apl:error>
nsnt


Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн

Zoeh wrote:разобрались, запрос пошел. НО! теперь:

<apl:error xmlns:apl="http://api.vetrf.ru/schema/cdm/application" code="MERC07666">Физический объект с указанным адресом уже существует.</apl:error>


Это что-то новенькое. Наверное, добавили проверку для борьбы с дублями. Раз вы сначала отправили запрос через soapui, площадка уже создалась.
TiPS


Зарегистрирован: 15/11/2017 14:23:03
Сообщений: 3
Оффлайн

Коллеги, добрый день!
Может есть какой то более удобный интерфейс для добавления?
Или хотя бы пошаговая инструкция, о том как добавить новый склад.
Владимир Игнатов


Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн

TiPS wrote:Коллеги, добрый день!
Может есть какой то более удобный интерфейс для добавления?
Или хотя бы пошаговая инструкция, о том как добавить новый склад.

Конечно, есть! Вот он, интерфейс этот: http://help.vetrf.ru/wiki/%D0%A7%D0%B0%D1%81%D1%82%D0%BE_%D0%B7%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D0%B5%D0%BC%D1%8B%D0%B5_%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B#.D0.9A.D0.B0.D0.BA_.D0.B4.D0.BE.D0.B1.D0.B0.D0.B2.D0.B8.D1.82.D1.8C_.D0.BD.D0.BE.D0.B2.D1.8B.D0.B9_.D1.81.D0.BA.D0.BB.D0.B0.D0.B4_.28.D1.85.D0.BE.D0.BB.D0.BE.D0.B4.D0.B8.D0.BB.D1.8C.D0.BD.D0.B8.D0.BA.2C_.D0.9C.D0.9F.D0.9F_.D0.B8_.D1.82..D0.B4..29_.D0.BA_.D0.B7.D0.B0.D1.80.D0.B5.D0.B3.D0.B8.D1.81.D1.82.D1.80.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.BD.D0.BE.D0.BC.D1.83_.D1.85.D0.BE.D0.B7.D1.8F.D0.B9.D1.81.D1.82.D0.B2.D1.83.D1.8E.D1.89.D0.B5.D0.BC.D1.83_.D1.81.D1.83.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D1.83_.28.D0.A5.D0.A1.29_.D0.B2_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D0.B5_.D0.90.D1.80.D0.B3.D1.83.D1.81.2C_.D1.87.D1.82.D0.BE.D0.B1.D1.8B_.D0.B5.D0.B3.D0.BE_.D0.BC.D0.BE.D0.B6.D0.BD.D0.BE_.D0.B1.D1.8B.D0.BB.D0.BE_.D1.83.D0.BA.D0.B0.D0.B7.D1.8B.D0.B2.D0.B0.D1.82.D1.8C_.D0.B2_.D0.B7.D0.B0.D1.8F.D0.B2.D0.BA.D0.B0.D1.85.3F
TiPS


Зарегистрирован: 15/11/2017 14:23:03
Сообщений: 3
Оффлайн

Для тестового профиля действуют те же правила?
Владимир Игнатов


Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн

TiPS wrote:Для тестового профиля действуют те же правила?

Других я не знаю.
TiPS


Зарегистрирован: 15/11/2017 14:23:03
Сообщений: 3
Оффлайн

А по веб сервису может есть пошаговая инструкция? Помимо описания функций и шаблона скрипта.
 
Индекс форума » Автоматизированная система МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team