Страница 1 из 1

Создание заявки через вебсервис

Добавлено: 26 июл 2018, 14:22
doc.hate
Добрый день.
На ОТРС 6.0.5 получалось создать заявку при помощи вебсервиса.
Снёс эту версию и поставил 6.0.8 и теперь не могу завести заявку.
6.0.5 снёс, так как мне до него проапгредили с 5 версии и были проблемы.
Заявки завожу при помощи SOAPUI.
В файле wsdl, в definitions name прописал название своего сервиса (TC), во всех soap:operation в soapAction
прописал свой NameSpace ((192.168.22.52/otrs/nph-genericinterface.pl/Webservice/TC)перед ip убрал хттп:// так как не даёт пост разместить) , этот же NameSpace прописан в самом сервисе.
При обращении в SOAPUI возвращается ошибка (эта же ошибка в логах сервиса):
<faultstring>SOAPAction 'http://192.168.22.52/otrs/nph-genericin ... service/TC' does not match expected result 'http://192.168.22.52/otrs/nph-genericin ... aultstring>
То есть добавляется TicketCreate.
На обеих версия ОТРС, делал по одной инструкции, я не настолько в этом разбираюсь, что бы вносить отсебятину)), но или поменялось что-то в версиях ОРТС или я туплю.
Подскажите, пожалуйста, в какую сторону копать.
Спасибо.

Re: Создание заявки через вебсервис

Добавлено: 26 окт 2018, 22:46
iacsvrn
а какие ещё поля указал? всё, на что ругался сервис?

Re: Создание заявки через вебсервис

Добавлено: 27 окт 2018, 18:03
doc.hate
Вопрос не совсем понял)
Ошибка такая :
Namespace from SOAPAction '$NameSpaceFromHeader' does not match namespace

'$NameSpaceFromHeader' - тут имя моего вебсервиса.

Уже установил себе с нуля 6 отрс, на неделе попробую на нём, если получилось один раз, должно получиться ещё... надеюсь)))

Re: Создание заявки через вебсервис

Добавлено: 14 ноя 2018, 14:38
doc.hate
Разобрались.
Думал что Имя операции не важно, важен Контроллер.
Надо было имя операции (SessionCreate, TicketCreate) прописывать в wsdl файле точно так же, как и в настройках веб сервиса.
А я в пылу опытов имя операции в веб сервисе прописывал кое-как.....
Тупанул.... теперь работает.