Страница 1 из 1
Добавление нового поля при создании заявки
Добавлено: 05 дек 2017, 13:42
nevidimkaa
Доброго времени суток. Господа, нужно добавить новое поле для заполнения при создании заявки (см.скриншот)
Просмотрел мануал , полазил в настройках, но ничего путного не нашел( подскажите где смотреть и вообще возможно ли такое?
Версия OTRS 5
Re: Добавление нового поля при создании заявки
Добавлено: 05 дек 2017, 14:08
ykolesnikov
Динамические поля вам помогут
Re: Добавление нового поля при создании заявки
Добавлено: 05 дек 2017, 15:24
nevidimkaa
Создал динамическое поле "обычный текст" зашел в настройки и не понимаю, что в них нужно писать, подскажите пожалуйста
Re: Добавление нового поля при создании заявки
Добавлено: 05 дек 2017, 15:32
nevidimkaa
я возможно не там смотрю, так как заявку я делаю через сайт "
http://openfire/otrs/customer.pl?" имеет ли это какую то роль?
Re: Добавление нового поля при создании заявки
Добавлено: 05 дек 2017, 15:50
ykolesnikov
Редактировать настройки конфигурации в Ticket → Frontend::Customer::Ticket::ViewNew --> Ticket::Frontend::CustomerTicketMessage###DynamicField
В поле "Ключ" указываете имя поля, в "Содержание" - значение из комментария к параметру (0,1,2).
Кроме того, чтобы это поле было видно в заявке и клиенту и агенту, такие же параметры надо заполнить в CustomerTicketZoom###DynamicField в Ticket → Frontend::Customer::Ticket::ViewZoom и Ticket → Frontend::Agent::Ticket::ViewZoom
Re: Добавление нового поля при создании заявки
Добавлено: 05 дек 2017, 16:04
nevidimkaa
ykolesnikov писал(а):Редактировать настройки конфигурации в Ticket → Frontend::Customer::Ticket::ViewNew --> Ticket::Frontend::CustomerTicketMessage###DynamicField
В поле "Ключ" указываете имя поля, в "Содержание" - значение из комментария к параметру (0,1,2).
Кроме того, чтобы это поле было видно в заявке и клиенту и агенту, такие же параметры надо заполнить в CustomerTicketZoom###DynamicField в Ticket → Frontend::Customer::Ticket::ViewZoom и Ticket → Frontend::Agent::Ticket::ViewZoom
Получилось, спасибо огромное! тему можно пометить как решенную)))
Re: Добавление нового поля при создании заявки
Добавлено: 22 дек 2017, 13:29
apostol.911
ykolesnikov писал(а):Редактировать настройки конфигурации в Ticket → Frontend::Customer::Ticket::ViewNew --> Ticket::Frontend::CustomerTicketMessage###DynamicField
В поле "Ключ" указываете имя поля, в "Содержание" - значение из комментария к параметру (0,1,2).
Кроме того, чтобы это поле было видно в заявке и клиенту и агенту, такие же параметры надо заполнить в CustomerTicketZoom###DynamicField в Ticket → Frontend::Customer::Ticket::ViewZoom и Ticket → Frontend::Agent::Ticket::ViewZoom
схожий вопрос, добавил динамическое поле, но оно добавилось внизу формы, как его поднять выше?
Re: Добавление нового поля при создании заявки
Добавлено: 22 дек 2017, 13:56
ykolesnikov
По умолчанию, все динамические поля выводятся на экран в конце формы единым блоком.
Код: Выделить всё
[% RenderBlockStart("DynamicField") %]
<div class="Row Row_DynamicField_[% Data.Name | html %]">
[% Data.Label %]
<div class="Field">
[% Data.Field %]
</div>
<div class="Clear"></div>
</div>
[% RenderBlockEnd("DynamicField") %]
Чтобы вывести их в нужном порядке и в нужном месте нужна кастомизация. В файлах .tt (например CustomerTicketMessage) есть закомментированный пример вывода отдельных динамических полей, там группу операторов вывода нужно повторить для каждого поля в отдельности, а имя поля указывается в открывающем и закрывающем блок комментарии. После этого, группу операторов вывод конкретного поля помещаете в нужное место файла.
Код: Выделить всё
[% RenderBlockStart("DynamicField_OfficeNumber") %]
<div class="Row Row_DynamicField_[% Data.Name | html %]">
[% Data.Label %]
<div class="Field">
[% Data.Field %]
</div>
<div class="Clear"></div>
</div>
[% RenderBlockEnd("DynamicField_OfficeNumber") %]
Здесь OfficeNumber - имя конкретного динамического поля
Re: Добавление нового поля при создании заявки
Добавлено: 11 апр 2018, 09:43
nevidimkaa
Прошу меня дико извинить, но не могли бы вы мне подсказать, как сделать поле, которое я просил в начале поста, обязательным для заполнения?
Re: Добавление нового поля при создании заявки
Добавлено: 11 апр 2018, 20:39
ykolesnikov
Внимательно читайте ответы к своим вопросам и комментарии к параметрам в Конфигурации системы. «2 - показывать и обязательно к заполнению»
Re: Добавление нового поля при создании заявки
Добавлено: 12 апр 2018, 08:35
nevidimkaa