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

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

Добавлено: 24 мар 2021, 17:57
Mikhail
Всем доброго дня.
Интегрировал ((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'.

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

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

Добавлено: 24 мар 2021, 18:13
alexus
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'],

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

Добавлено: 24 мар 2021, 18:28
Mikhail
Алексей, добрый день.

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

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

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

Добавлено: 24 мар 2021, 18:33
alexus
Ммм... надо проверить. Скорее всего, похоже на багу

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

Добавлено: 26 мар 2021, 17:57
Mikhail
фиксили: https://bugs.otrs.org/show_bug.cgi?id=13821
но не до фиксили...