Функциональность переопределения полей позволяет менять значения колонок и атрибуты дочерних таблиц, расширенных из базовых таблиц. Например, переопределение полей меняет позволяет изменить значение по умолчанию в поле Влияние с Низкое в таблице Task Задачи (task)на Среднее в таблице Инциденты (itsm_incident).
Tip |
---|
Требуемая роль: admin. |
Как установить переопределение полейЧтобы настроить переопределение поля, выполните следующие действия:
- Перейдите
в - в Настройка системы → Переопределение полей.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Создать запись также можно из связанного списка Переопределение полей нужной колонки.
Поля формы Переопределение полей
Поле | Обязательно | Описание |
---|
Базовая таблица |
ДДа | Выберите таблицу, которая содержит колонку для переопределения. |
Таблица |
ДДа | Выберите дочернюю таблицу, которая будет затронута переопределением. |
Поле |
ДДа | Выберите колонку для переопределения. |
Переопределить отображаемое ссылочное поле |
Н если вам нужно переопределить настройку Отображаемое поле, которое отображает колонку вместо ID ссылочных записейчтобы использовать значения выбранного Поля как отображаемое имя в полях типа Reference, ссылающихся на Базовую таблицу. |
Переопределить значение по умолчанию |
ННет | Установите флажок, чтобы отобразить поле Значение по умолчанию. Поле | Обязательно | Описание |
---|
Значение по умолчанию |
|
ННет | Введите значение по умолчанию для переопределения оригинального. |
|
Обратите внимание, что использование переопределение для Переопределение полей, доступных только для чтения, которые имеют динамическое значение по умолчанию, может привести к |
|
возникновению ошибок |
Переопределить зависимость от поля |
ННет | Установите флажок, чтобы отобразить поле Зависит от поля. Поле | Обязательно | Описание |
---|
Зависит от поля |
|
ННет | Укажите колонку, от которой будет зависеть текущее поле. |
|
Переопределить ссылочный определитель |
|
Переопределение ссылочного определителя | Нет |
Н | Установите флажок, чтобы отобразить набор полей Ссылочного определителя. Чтобы переопределить ссылочный определитель, заполните поля: Поле | Обязательно | Описание |
---|
Ссылка |
|
ДДа | Выберите таблицу, на которую ссылается переопределенная колонка. | Тип определителя ссылок |
|
ННет | Выберите тип определителя ссылок. Доступные опции: | Условия определителя ссылок |
|
ННет | Постройте фильтр ссылок с необходимыми условиями. | Динамический определитель ссылок |
|
ННет | Укажите динамический определитель ссылок из справочника. Поле появляется, когда выбран Динамический тип определителя ссылок. |
|
Переопределить заголовок |
ННет | Установите флажок, чтобы отобразить поле Заголовок. Чтобы переопределить заголовок поля расширенной таблицы, укажите новый заголовок. Таким образом, дочерняя таблица унаследует все свойства колонки родительской таблицы, но заголовок будет другим. Поле | Обязательно | Описание |
---|
Заголовок |
|
ННет | Введите новый заголовок колонки. |
|
Переопределить обязательность
|
Переопределение обязательности |
ННет | Установите флажок, чтобы отобразить атрибут Обязательно. Поле | Обязательно | Описание |
---|
Обязательно |
|
ННет | Установите флажок, чтобы в поле расширенной таблицы обязательно было определено значение для сохранения записи. |
|
Переопределить свойство 'только для чтения' | Н
|
Переопределение свойства ‘только для чтения’ | Нет | Установите флажок, чтобы отобразить атрибут Только для чтения. Поле | Обязательно | Описание |
---|
Только для чтения |
|
ННет | Установите флажок, чтобы значение поля нельзя было изменить в расширенной таблице после сохранения записи. |
|
Пример переопределения
Как пример, вам необходимо сделать переопределение для колонки, у которой базовая и дочерняя таблицы – это одна таблица. Это обходной путь в случае, если вам нужно изменить некоторые параметры защищенной колонки.
Note |
---|
Помните, что неточные изменения могут нанести вред системе, поэтому перепроверяйте их на корректность и, если можно, тестируйте на пробном экземпляре. |
Чтобы выполнить подобное переопределение, заполните поля следующим образом:
- Базовая таблица – укажите базовую таблицу.
- Таблица – укажите ту же таблицу.
- Поле – выберите колонку, значение которой необходимо переопределить.
- Укажите атрибут, который вам нужно переопределить. Следующие атрибуты колонок могут переопределяться:
- Обязательно
- Только для чтения
- Отображаемое ссылочное поле
- Ссылочный определитель
- Зависит от поля
- Значение по умолчанию
- Укажите новое значение атрибута.
- Нажмите Сохранить или Сохранить и выйти.
На скриншоте ниже показывается переопределение обязательного атрибута столбца IT-услуги, связанного с таблицей Соглашения.
Image Removed
Переопределение для полей типа Choice
При создании полей типа Choice (например, Choice), рекомендуется задавать текстовые значения в поле Значение для повышения читаемости кода.
Что касается статусов задач, лучше использовать числовые значения; это может помочь при построении выбора в коде
Рассмотрим переопределение свойств колонки на примере поля Электронная почта в таблице Пользователь (user). Допустим, что нам необходимо на уровне Сотрудника сделать поле необязательным и задать для него заголовок Рабочая почта. При этом на форме Пользователя поле Электронная почта должно остаться обязательным c прежним заголовком.
Для того чтобы создать соответствующее переопределение, выполните следующие шаги:
- Создайте запись переопределения через меню навигатора или связанный список колонки Электронная почта.
- Выберите в поле Таблица уровень, на котором будет выполняться переопределение. Для указания доступны все таблицы, содержащие колонку.
- Установите флажок Переопределение обязательности и указать новое значение обязательности. В данном случае оставляем поле Обязательно неактивным.
- Установите флажок Переопределить заголовок и указать новое значение заголовка в поле Заголовок.
- Сохранить запись.
Warning |
---|
При этом помните, что неправильные изменения могут нанести вред вашей системе, поэтому дважды проверьте изменения и, если возможно, проверьте их на тестовом экземпляре. |