Перейти к основному содержимому
Версия: 1.21.3

Переопределение полей

Функциональность переопределения полей позволяет менять значения колонок и атрибуты дочерних таблиц, расширенных из базовых таблиц. Например, переопределение полей позволяет изменить значение по умолчанию в поле Влияние с Низкое в таблице Задачи (task) на Среднее в таблице Инциденты (itsm_incident).

Чтобы настроить переопределение поля, выполните следующие действия:

  1. Перейдите в Настройка системы → Переопределение полей.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Создать запись также можно из связанного списка Переопределение полей нужной колонки.

Поля формы Переопределение полей

ПолеОбязательноОписание
Базовая таблицаДаВыберите таблицу, которая содержит колонку для переопределения.
ТаблицаДаВыберите дочернюю таблицу, которая будет затронута переопределением.
ПолеДаВыберите колонку для переопределения.
Переопределить отображаемое ссылочное полеНетУстановите флажок, чтобы использовать значения выбранного Поля как отображаемое имя в полях типа Reference, ссылающихся на Базовую таблицу.
Переопределить значение по умолчаниюНетУстановите флажок, чтобы отобразить поле Значение по умолчанию. В появившемся поле введите значение по умолчанию, которое переопределит оригинально.
Переопределение полей, доступных только для чтения, которые имеют динамическое значение по умолчанию, может привести к ошибкам валидации.

В качестве обходного решения вы можете использовать методы SimpleForm в клиентском скрипте, чтобы установить значение для полей, доступных только для чтения.

Переопределить зависимость от поляНетУстановите флажок, чтобы отобразить поле Зависит от поля. В появившемся поле, укажите колонку, от которой будет зависеть текущее поле.
Переопределение ссылочного определителяНетУстановите флажок, чтобы отобразить набор полей Ссылочного определителя. Чтобы переопределить ссылочный определитель, заполните поля:
  • В поле Ссылка выберите таблицу, на которую ссылается переопределяемая колонка.
  • В поле Тип определителя ссылок выберите тип определителя ссылок (Простой или Динамический).
  • В поле Условия определителя ссылок постройте фильтр ссылок с необходимыми условиями.
  • В поле Динамический определитель ссылок укажите динамический определитель ссылок из справочника (поле появляется, когда выбран Динамический тип определителя ссылок).
Переопределить заголовокНетУстановите флажок, чтобы отобразить поле Заголовок. Чтобы переопределить заголовок поля расширенной таблицы, укажите новый заголовок. Таким образом, дочерняя таблица унаследует все свойства колонки родительской таблицы, но заголовок будет другим.
Переопределение обязательностиНетУстановите флажок, чтобы отобразить атрибут Обязательно. Установите флажок Обязательно, чтобы в поле расширенной таблицы обязательно было определено значение для сохранения записи.
Переопределение свойства ‘только для чтения’НетУстановите флажок, чтобы отобразить атрибут Только для чтения. Установите флажок Только для чтения, чтобы в поле записи расширенной таблицы обязательно было доступно только для чтения.

Пример переопределения


Рассмотрим переопределение свойств колонки на примере поля Электронная почта в таблице Пользователь (user). Допустим, что нам необходимо на уровне Сотрудника сделать поле необязательным и задать для него заголовок Рабочая почта. При этом на форме Пользователя поле Электронная почта должно остаться обязательным c прежним заголовком.

Для того чтобы создать соответствующее переопределение, выполните следующие шаги:

  1. Создайте запись переопределения через меню навигатора или связанный список колонки Электронная почта.
  2. Выберите в поле Таблица уровень, на котором будет выполняться переопределение. Для указания доступны все таблицы, содержащие колонку.
  3. Установите флажок Переопределение обязательности и указать новое значение обязательности. В данном случае оставляем поле Обязательно неактивным.
  4. Установите флажок Переопределить заголовок и указать новое значение заголовка в поле Заголовок.
  5. Сохранить запись.
предупреждение

При этом помните, что неправильные изменения могут нанести вред вашей системе, поэтому дважды проверьте изменения и, если возможно, проверьте их на тестовом экземпляре.