Откуда берется (UserLogin) в выводе списка клиентов(Customer user) при поиске в Action=AgentTicketCustomer ?

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

Модератор: ykolesnikov

Ответить
Mikhail
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 24 мар 2021, 17:13

Откуда берется (UserLogin) в выводе списка клиентов(Customer user) при поиске в Action=AgentTicketCustomer ?

Сообщение Mikhail » 24 мар 2021, 17:57

Всем доброго дня.
Интегрировал ((OTRS)) Community Edition 6 с внешней базой штатным средством

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

/opt/otrs/Kernel/Config/Defaults.pm
    # CustomerUser
    # (customer user database backend and settings)
в частности речь об этом:

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

            # note: Login, Email and CustomerID needed!
            # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly, http-link-target, link class(es)
            [ 'UserLastname',   Translatable('Company'),   'user_company',  1, 1, 'var', '', 0, undef, undef ],
            [ 'UserLogin',      'Accounting',   'login',      1, 1, 'var', '', 0, 'target="_blank"', undef ],
            [ 'UserEmail',      Translatable('Email'),      'email',      1, 1, 'var', '', 0, undef, undef ],
            [ 'UserCustomerID', 'Accountings', 'customer_id', 1, 1, 'var', '', 0, 'target="_blank"', undef ],
            [ 'UserPhone',        Translatable('Phone'),       'phone',        1, 0, 'var', '', 0, undef, undef ],
             [ 'UserComment',      Translatable('Comment'),     'user_comment', 1, 0, 'var', '', 0, undef, undef ],
             [ 'UserType',         Translatable('Type'),        'user_type',    1, 0, 'var', '', 0, undef, undef ],
Для вывода в результатах поиска клиента указал

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

        CustomerUserListFields => ['customer_id', 'last_name', 'first_name', 'email'],
Но, помимо этого в результате поиска выводится еще и 'login' в скобках (), но при выборе нужного клиента этот 'login' в скобках () не вставляется, что само по себе хорошо.

Очень хотелось бы выводить в результатах поиска в скобках () не только 'login', но и значение, получаемое в 'user_type'.

Будьте добры, подскажите по возможности, в какую сторону копать 🙏

alexus
OTRS Гуру
Сообщения: 5095
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 76 раз
Поблагодарили: 74 раза

Re: Откуда берется (UserLogin) в выводе списка клиентов(Customer user) при поиске в Action=AgentTicketCustomer ?

Сообщение alexus » 24 мар 2021, 18:13

Mikhail писал(а):
24 мар 2021, 17:57
Для вывода в результатах поиска клиента указал
КОД: ВЫДЕЛИТЬ ВСЁ
CustomerUserListFields => ['customer_id', 'last_name', 'first_name', 'email'],
CustomerUserListFields - добавить соответствующее поле - 'user_type' через запятую

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

 CustomerUserListFields => ['customer_id', 'last_name', 'first_name', 'email', 'user_type'],
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Mikhail
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 24 мар 2021, 17:13

Re: Откуда берется (UserLogin) в выводе списка клиентов(Customer user) при поиске в Action=AgentTicketCustomer ?

Сообщение Mikhail » 24 мар 2021, 18:28

Алексей, добрый день.

Спасибо за подсказку. Делал так уже вчера. Сейчас еще раз на всякий случай перепроверил. - не то, к сожалению.
Если так сделать:
а) вывод по факту становится таким:
customer_id last_name first_name <email user_type> (login)
- что уже не верно, т.к. user_type попадает в <>
б) ровно также это все вставляется в поле To эл.письма.
- что тоже так себе.. Клиенту это не нужно видеть...

Моя логика в том, что раз (login) - именно то, что в скобках () - виден только в результате поиска и не вставляется в поле адресата эл.сообщения, то если к нему добавить user_type, пользователю ОТРСа будет удобнее выбирать, к какому именно контакту клиента привязать тикет(если вопрос технический, то к tech, если вопрос финансовый, то к fin).

alexus
OTRS Гуру
Сообщения: 5095
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 76 раз
Поблагодарили: 74 раза

Re: Откуда берется (UserLogin) в выводе списка клиентов(Customer user) при поиске в Action=AgentTicketCustomer ?

Сообщение alexus » 24 мар 2021, 18:33

Ммм... надо проверить. Скорее всего, похоже на багу
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!


Ответить