Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

Tip

Требуемая роль: admin.

Как установить переопределение полей

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

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

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

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

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

Установите флажок, чтобы отобразить поле Значение по умолчанию

ПолеОбязательноОписание
Значение по умолчанию
Н
НетВведите значение по умолчанию для переопределения оригинального.


Note
Обратите внимание, что использование переопределение для

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

возникновению ошибок

ошибкам валидации.


Переопределить зависимость от поля
Н
Нет

Установите флажок, чтобы отобразить поле Зависит от поля.

ПолеОбязательноОписание
Зависит от поля
Н
НетУкажите колонку, от которой будет зависеть текущее поле.
Переопределить ссылочный определитель


Переопределение ссылочного определителяНет
Н

Установите флажок, чтобы отобразить набор полей Ссылочного определителя. Чтобы переопределить ссылочный определитель, заполните поля:

ПолеОбязательноОписание
Ссылка
Д
ДаВыберите таблицу, на которую ссылается переопределенная колонка.
Тип определителя ссылок
Н
Нет

Выберите тип определителя ссылок. Доступные опции:

  • Простой
  • Динамический
Условия определителя ссылок
Н
НетПостройте фильтр ссылок с необходимыми условиями.
Динамический определитель ссылок
Н
НетУкажите динамический определитель ссылок из справочника. Поле появляется, когда выбран Динамический тип определителя ссылок.


Переопределить заголовок
Н
Нет

Установите флажок, чтобы отобразить поле Заголовок. Чтобы переопределить заголовок поля расширенной таблицы, укажите новый заголовок. Таким образом, дочерняя таблица унаследует все свойства колонки родительской таблицы, но заголовок будет другим.

ПолеОбязательноОписание
Заголовок
Н
НетВведите новый заголовок колонки.
Переопределить обязательность


Переопределение обязательности
Н
Нет

Установите флажок, чтобы отобразить атрибут Обязательно.

ПолеОбязательноОписание
Обязательно
Н
НетУстановите флажок, чтобы в поле расширенной таблицы обязательно было определено значение для сохранения записи.
Переопределить свойство 'только для чтения'Н


Переопределение свойства ‘только для чтения’Нет

Установите флажок, чтобы отобразить атрибут Только для чтения.

ПолеОбязательноОписание
Только для чтения
Н
НетУстановите флажок, чтобы значение поля нельзя было изменить в расширенной таблице после сохранения записи.


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

Как пример, вам необходимо сделать переопределение для колонки, у которой базовая и дочерняя таблицы – это одна таблица. Это обходной путь в случае, если вам нужно изменить некоторые параметры защищенной колонки.

Note

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

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

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

На скриншоте ниже показывается переопределение обязательного атрибута столбца IT-услуги, связанного с таблицей Соглашения.

Image Removed

Переопределение для полей типа Choice

При создании полей типа Choice (например, Choice), рекомендуется задавать текстовые значения в поле Значение для повышения читаемости кода. 

Что касается статусов задач, лучше использовать числовые значения; это может помочь при построении выбора в коде

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

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

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

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