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

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
doc.hate
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 25 ноя 2016, 12:43
Откуда: Киев
Благодарил (а): 1 раз

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

Сообщение doc.hate » 26 июл 2018, 14:22

Добрый день.
На ОТРС 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.
На обеих версия ОТРС, делал по одной инструкции, я не настолько в этом разбираюсь, что бы вносить отсебятину)), но или поменялось что-то в версиях ОРТС или я туплю.
Подскажите, пожалуйста, в какую сторону копать.
Спасибо.
OTRS 6.0.5, Debian 9

iacsvrn
OTRS Новобранец
Сообщения: 19
Зарегистрирован: 27 июл 2018, 12:20
Откуда: Воронеж
Благодарил (а): 1 раз
Поблагодарили: 2 раза

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

Сообщение iacsvrn » 26 окт 2018, 22:46

а какие ещё поля указал? всё, на что ругался сервис?
Prod / Dev:
6.0.11 pack: ( OTRS + ITSM + FAQ + ImportExport )
MariaDB 5.5.56.
CentOS 7

IT аутсорсинг, системный администратор.
---
Группа в вк: https://vk.com/vrnsysadm

doc.hate
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 25 ноя 2016, 12:43
Откуда: Киев
Благодарил (а): 1 раз

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

Сообщение doc.hate » 27 окт 2018, 18:03

Вопрос не совсем понял)
Ошибка такая :
Namespace from SOAPAction '$NameSpaceFromHeader' does not match namespace

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

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

doc.hate
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 25 ноя 2016, 12:43
Откуда: Киев
Благодарил (а): 1 раз

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

Сообщение doc.hate » 14 ноя 2018, 14:38

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

Ответить