Поиск по динамическим полям

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

Модератор: ykolesnikov

Ответить
Aleks1988
OTRS Новобранец
Сообщения: 72
Зарегистрирован: 01 окт 2014, 14:42

Поиск по динамическим полям

Сообщение Aleks1988 » 20 ноя 2014, 11:00

Коллеги, прошу помощи!

Есть задача организовать поиск заявок по динамическим полям.
Как добавить динамические поля в атрибуты поиска?
search.png
search.png (26.03 КБ) 5531 просмотр
Пытался разобраться сам, но не получилось.
Искал здесь Frontend::Agent::Ticket::ViewSearch
Просьба подсказать.
Ubuntu Server 14.04 + MySQL 5.5 + APACHE 2.2
OTRS Helpdesk 4
Ubuntu Server 14.04 + OTRS 6.0.4

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Поиск по динамическим полям

Сообщение ykolesnikov » 20 ноя 2014, 11:17

Попробуйте указать свои динамические поля в этом параметре -Ticket -> Frontend::Agent::Ticket::ViewSearch --> Ticket::Frontend::AgentTicketSearch###DynamicField
и, не забудьте сделать параметр активным - галку поставить.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

Aleks1988
OTRS Новобранец
Сообщения: 72
Зарегистрирован: 01 окт 2014, 14:42

Re: Поиск по динамическим полям

Сообщение Aleks1988 » 20 ноя 2014, 12:14

Спасибо Юрий! Это помогло.
Но возникла другая проблема, поиск русских слов по динамическим полям не производится, опытным путем установил что поиск по динамическим работает только по английским словам.
Ubuntu Server 14.04 + MySQL 5.5 + APACHE 2.2
OTRS Helpdesk 4
Ubuntu Server 14.04 + OTRS 6.0.4

Aleks1988
OTRS Новобранец
Сообщения: 72
Зарегистрирован: 01 окт 2014, 14:42

Re: Поиск по динамическим полям

Сообщение Aleks1988 » 20 ноя 2014, 12:53

В общем дело не в английских символах.
Например есть динамическое поле название компании, если название написано как Компания1 , то поиск работает.
Если как ООО "Компания1", то нет.
Не сталкивались с таким?
Ubuntu Server 14.04 + MySQL 5.5 + APACHE 2.2
OTRS Helpdesk 4
Ubuntu Server 14.04 + OTRS 6.0.4

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Поиск по динамическим полям

Сообщение ykolesnikov » 20 ноя 2014, 13:04

Особо не разбирался с этим, но, вдруг, есть у динамического поля типа Dropdown атрибут при создании - "Переводимое поле?". Вдруг, это как-то влияет. :oops:
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

Aleks1988
OTRS Новобранец
Сообщения: 72
Зарегистрирован: 01 окт 2014, 14:42

Re: Поиск по динамическим полям

Сообщение Aleks1988 » 20 ноя 2014, 13:23

Буду разбираться.
Заметил, что если в динамическое поле название компании в поиске ввести ООО "Компания1", т.е. написать точно также как оно содержится в информации о заявке, тогда поиск работает без проблем.
Ubuntu Server 14.04 + MySQL 5.5 + APACHE 2.2
OTRS Helpdesk 4
Ubuntu Server 14.04 + OTRS 6.0.4

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Поиск по динамическим полям

Сообщение ykolesnikov » 20 ноя 2014, 13:28

Попробуйте еще символы шаблонов использовать при поиске, например, *Компания*
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

Aleks1988
OTRS Новобранец
Сообщения: 72
Зарегистрирован: 01 окт 2014, 14:42

Re: Поиск по динамическим полям

Сообщение Aleks1988 » 20 ноя 2014, 14:09

Так работает. Такой вариант меня устраивает.
Огромное спасибо за подсказку!
Ubuntu Server 14.04 + MySQL 5.5 + APACHE 2.2
OTRS Helpdesk 4
Ubuntu Server 14.04 + OTRS 6.0.4

Ответить