otrs 4 RPC

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
ufodriver
OTRS Новобранец
Сообщения: 6
Зарегистрирован: 23 сен 2015, 23:35

otrs 4 RPC

Сообщение ufodriver » 07 фев 2016, 20:51

Не получается добавить к заявке(при создании) значение динамического поля, пробовал разные варианты вот пример:

#!/usr/bin/perl
use SOAP::Lite('autodispatch', proxy => '...rpc.pl');
my $User = '.....';
my $Pw = '....s';
my $RPC = Core->new();
my $TicketNumber = $RPC->Dispatch($User, $Pw, 'TicketObject','TicketCreateNumber');
my $TicketId = $RPC->Dispatch($User, $Pw, 'TicketObject', 'TicketCreate',
TN => $TicketNumber,
Title => 'тестовая заявка',
QueueID => '1',
TypeID => '6',
Lock => 'unlock',
PriorityID => 1,
StateID => '4',
OwnerID => 1,
ResponsibleID => 1,
UserID => 1,
DynamicField_CustomerMobile => '125125',

Все что нашел по этому вопросу перепробовал, создается впечатление что добавление значения динамического поля через rpc в отрс 4 отключено. В руководстве что нашел тоже перепробовал. Пробовал добавлять к article, тот же результат.

Кто знает возможно ли это через RPC?

ufodriver
OTRS Новобранец
Сообщения: 6
Зарегистрирован: 23 сен 2015, 23:35

Re: otrs 4 RPC

Сообщение ufodriver » 09 фев 2016, 16:46

форум опустел или никто не знает? :mrgreen:

Вольха Редная
OTRS Новобранец
Сообщения: 57
Зарегистрирован: 22 апр 2015, 09:52
Откуда: Москва

Re: otrs 4 RPC

Сообщение Вольха Редная » 30 мар 2016, 20:12

Скажите, а средствами отрс, через конфигурацию системы, вы не хотите добавить нужное динамическое поле в создаваемой заявке?
С уважением, Трофимова Римма
OTRS 4.0.14 my SQL linux server

Alex Pelikh
OTRS Новобранец
Сообщения: 44
Зарегистрирован: 16 мар 2016, 18:22

Re: otrs 4 RPC

Сообщение Alex Pelikh » 30 мар 2016, 20:56

Всем привет
На соседнем ресурсе эта тема неоднократно обсуждалась, что использование rpc.pl - вариант так себе

Попробуйте для 4 версии JSON из API iPhoneHandle
Либо настройте корректно веб-сервис
Читать здесь - https://github.com/OTRS/otrs/tree/maste ... ebservices
(там лежит и пример веб-сервиса и пример скрипта на PERL для использования и SOAP и REST вариантов)

Чтобы по ресту добавить динамическе поле в заявке у вас в базовом скрипте создания должна появиться конструкция следующего вида:

Код: Выделить всё

my $CreateOrUpdateParams => {
#-------------
тут уже есть блоки Ticket и Article
#-------------
      DynamicField => {
         Name      => 'здесь имя созданного поля',
         Value      => 'тут значение',
      },
}

так же дока есть в админ-мануале
OTRS 5.0.10, Percona 5.7
Customized KIX4OTRS
Ubuntu 14.04
PentahoBI 7.0

Ответить