OTRS.ru • Просмотр темы - Добавление нового поля при создании заявки

Добавление нового поля при создании заявки

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

Модератор: ykolesnikov

Добавление нового поля при создании заявки

Сообщение nevidimkaa » 05 дек 2017, 13:42

Доброго времени суток. Господа, нужно добавить новое поле для заполнения при создании заявки (см.скриншот)
Изображение
Просмотрел мануал , полазил в настройках, но ничего путного не нашел( подскажите где смотреть и вообще возможно ли такое?
Версия OTRS 5
nevidimkaa
OTRS Новобранец
 
Сообщений: 38
Зарегистрирован: 06 мар 2017, 09:21

Re: Добавление нового поля при создании заявки

Сообщение ykolesnikov » 05 дек 2017, 14:08

Динамические поля вам помогут
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
ykolesnikov
OTRS Гуру
 
Сообщений: 3095
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец

Re: Добавление нового поля при создании заявки

Сообщение nevidimkaa » 05 дек 2017, 15:24

Создал динамическое поле "обычный текст" зашел в настройки и не понимаю, что в них нужно писать, подскажите пожалуйста :roll:
Изображение
nevidimkaa
OTRS Новобранец
 
Сообщений: 38
Зарегистрирован: 06 мар 2017, 09:21

Re: Добавление нового поля при создании заявки

Сообщение nevidimkaa » 05 дек 2017, 15:32

я возможно не там смотрю, так как заявку я делаю через сайт "http://openfire/otrs/customer.pl?" имеет ли это какую то роль?
nevidimkaa
OTRS Новобранец
 
Сообщений: 38
Зарегистрирован: 06 мар 2017, 09:21

Re: Добавление нового поля при создании заявки

Сообщение ykolesnikov » 05 дек 2017, 15:50

Редактировать настройки конфигурации в Ticket → Frontend::Customer::Ticket::ViewNew --> Ticket::Frontend::CustomerTicketMessage###DynamicField
В поле "Ключ" указываете имя поля, в "Содержание" - значение из комментария к параметру (0,1,2).
Кроме того, чтобы это поле было видно в заявке и клиенту и агенту, такие же параметры надо заполнить в CustomerTicketZoom###DynamicField в Ticket → Frontend::Customer::Ticket::ViewZoom и Ticket → Frontend::Agent::Ticket::ViewZoom
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
ykolesnikov
OTRS Гуру
 
Сообщений: 3095
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец

Re: Добавление нового поля при создании заявки

Сообщение nevidimkaa » 05 дек 2017, 16:04

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

Получилось, спасибо огромное! тему можно пометить как решенную)))
nevidimkaa
OTRS Новобранец
 
Сообщений: 38
Зарегистрирован: 06 мар 2017, 09:21

Re: Добавление нового поля при создании заявки

Сообщение apostol.911 » 22 дек 2017, 13:29

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


схожий вопрос, добавил динамическое поле, но оно добавилось внизу формы, как его поднять выше?
apostol.911
OTRS Новобранец
 
Сообщений: 1
Зарегистрирован: 22 дек 2017, 13:19

Re: Добавление нового поля при создании заявки

Сообщение ykolesnikov » 22 дек 2017, 13:56

По умолчанию, все динамические поля выводятся на экран в конце формы единым блоком.
Код: выделить все
[% 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 - имя конкретного динамического поля
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
ykolesnikov
OTRS Гуру
 
Сообщений: 3095
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец

Re: Добавление нового поля при создании заявки

Сообщение nevidimkaa » 11 апр 2018, 09:43

Прошу меня дико извинить, но не могли бы вы мне подсказать, как сделать поле, которое я просил в начале поста, обязательным для заполнения?
nevidimkaa
OTRS Новобранец
 
Сообщений: 38
Зарегистрирован: 06 мар 2017, 09:21

Re: Добавление нового поля при создании заявки

Сообщение ykolesnikov » 11 апр 2018, 20:39

Внимательно читайте ответы к своим вопросам и комментарии к параметрам в Конфигурации системы. «2 - показывать и обязательно к заполнению» :D
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
ykolesnikov
OTRS Гуру
 
Сообщений: 3095
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец

Re: Добавление нового поля при создании заявки

Сообщение nevidimkaa » 12 апр 2018, 08:35

ой! :oops: :oops: :oops: :oops:
Благодарю вас за помощь! :roll:
nevidimkaa
OTRS Новобранец
 
Сообщений: 38
Зарегистрирован: 06 мар 2017, 09:21


Вернуться в Общие вопросы

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3