You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 26 Next »

В системе существует два типа объектов: таблицы и колонки. Таблицы состоят из колонок. Оба этих объекта создаются через агентский интерфейс.

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

Вы можете создать колонку двумя способами:

  • через форму таблицы
  • добавив запись в таблицу Все колонки (sys_db_column)

Колонки можно добавить только к существующим таблицам.

Чтобы создать колонку через форму таблицы, выполните следующие шаги:

  • Перейдите в Настройка системы → Все таблицы.
  • Выберите таблицу, к которой вам необходимо добавить колонку.
  • В области Связанные списки выберите вкладку Колонки.
  • Нажмите Создать и заполните поля.
  • Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения. 

Чтобы создать запись колонки в таблице Все колонки (sys_db_column), выполните следующие шаги:

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

Поля формы Колонки

ПолеОбязательноОписание

Таблица

Д

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

Это поле ссылается на справочник Таблицы (sys_db_table).

После сохранения записи поле доступно только для чтения.

Тип колонки

Д

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

После сохранения записи поле доступно только для чтения.

Заголовок

Д

Укажите заголовок колонки, который отображается на форме. Он должен быть осмысленным и понятным для пользователей. Вы можете использовать латиницу и кириллицу, цифры от 0 до 9 и символ нижнего подчеркивания (_).

Заголовок колонки может быть локализован.

Наименование колонки

Д

Системное наименование колонки. Это поле заполняется автоматически в зависимости от введенного Заголовка и после сохранения записи доступно только для чтения. В данном поле допустимы следующие символы: латиница, цифры от 0 до 9 и символ нижнего подчеркивания (_). Наименование должно начинаться с буквы. 

Системные названия колонок используются в скриптах.

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

  1. Если вы создали колонку в таблице, которая относится к приложению производителя (Simple, ITSM или Personal Schedule), системное наименование колонки автоматически получает префикс "с_". Например:

    TitleColumn name
    New columnc_new_column
  2. Если вы создаете колонку в таблице, которая не принадлежит приложениям производителя, префикс не добавляется.

Комментарии

НДобавьте комментарии, описывающие колонку.

Активно

Н

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

Если флажок снят, колонка не будет отображаться при настройке представления формы или списка.

Только для чтения

Н

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

Флажок недоступен, когда выбран тип колонки Journal Input.

Обязательно

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

Полнотекстовый поиск

Н

Установите флажок, чтобы по колонке можно было выполнять глобальный поиск.

Когда флажок установлен, для всех значений колонки создаются поисковые индексы.

Отображаемое поле

Н

Установите флажок, чтобы значения колонки отображались вместо ID записи в полях типа Reference, которые ссылаются на Таблицу.

В таблице может быть только одна колонка с установленным флажком Отображаемое поле. При установке другой колонки в качестве отображаемого поля, ранее установленный флажок снимается.

Уникально

НУстановите флажок, чтобы запретить создавать новую запись в Таблице, если в ней уже существует запись с таким же значением в этой колонке.

Секция Настройка типа


Наличие данной секции на форме и набор доступных в ней полей зависит от выбранного Типа колонки.

ПолеОбязательноОписание

Максимальная длина

Н

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


  • Encrypted Password
  • Html
  • Journal Input
  • Password
  • Record Class
  • Script
  • String
  • Template
  • Text
  • Translated text
  • URL

Колонки типов Choice, Conditions, Reference, List, Image, Template и Field Name имеют определенный набор полей. В секциях ниже описываются доступные поля.

Колонки типа Choice

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

ПолеОбязательноОписание

Таблица с опциями

НУкажите таблицу, которая содержит колонку с опциями.

Опции из поля

ДУкажите колонку в Таблице с опциями.

Тип списка

Д

Укажите тип списка. Доступные опции:

  • Выпадающий список с опцией --Нет--
  • Выпадающий список без опции--Нет-- (укажите значение по умолчанию). Секция Значение по умолчанию становится обязательной для заполнения.

Дополнительные атрибуты

Н

Введите данный текст, чтобы применить стиль радиокнопок к полю с выбором опций:

choice_decorator=radio

Колонки типа Conditions

ПолеОбязательноОписание
Зависит от поляДУкажите колонку Таблицы типа Reference, которая ссылается на справочник Таблицы и имеет системное имя table_id.
Дополнительные атрибутыН

Вы можете указать расширенные операторы. Например:

extended_operators=VALCHANGES;CHANGESFROM;CHANGESTO

Таким образом, эти операторы станут доступны для использования в представлении колонки.

Колонки типа Reference и List

Читайте статью Ссылочные поля, чтобы узнать подробнее о колонках этого типа.

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

Определите действия на случай, если запись, на которую ссылается поле, будет удалена. Поле появляется в секции Настройка типа. Доступные опции:

  • Без действий – никакие действия не будут предприняты.
  • Присвоить NULL – ссылка на эту запись будет удалена из поля (значение будет равно null).
    Удаление записи А может привести к ошибке обновления ссылаемой на нее записи Б, если колонка, которая ссылается на запись А является обязательной, а действие при удалении установлено Присвоить NULL.
Ошибка
Невозможно обновить запись {link}, так как она ссылается на удаленную запись
  • Каскадное удаление – запись, содержащая ссылку на удаленную запись, будет также удалена.
  • Запретить удаление – удаление записи будет запрещено.
  • Присвоить значение по умолчанию – ссылка в поле будет заменена на значение по умолчанию, которое указано в секции Значение по умолчанию.

Не забудьте задать значение по умолчанию в секции Значение по умолчанию, если выбрана опция Присвоить значение по умолчанию. В случае, если значение по умолчанию не установлено, а ссылочная запись удалена, ссылка на запись будет удалена из поля (значение будет равно null).

Колонки типа Image

ПолеОбязательноОписание
Дополнительные атрибутыН

Укажите максимальные значения для ширины и высоты изображения. Например

width=1600
height=800

Колонки типа Field Name и Template

ПолеОбязательноОписание
Зависит от поляД

Укажите колонку Таблицы типа Reference, которая ссылается на справочник Таблицы и имеет системное имя table_id.

Секция Значение по умолчанию


Секция Значение по умолчанию доступна для всех типов полей. 

Поля секции Значение по умолчанию

ПолеОбязательноОписание
Значение по умолчаниюН

Укажите значение по умолчанию, которое будет автоматически заполнять поле при создании новой записи.

Динамические значения по умолчанию

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

Динамическое значение по умолчанию

Д

Поле появляется, если установлен флажок Динамические значения по умолчанию.

Выберите скрипт из справочника Динамические значения по умолчанию (sys_default_value_dynamic), чтобы результаты его выполнения автоматически высчитывались и были внесены в поле. Это значение будет значением по умолчанию для указанной колонки. 

  1. Скрипт должен быть заранее создан в таблице Динамические значения по умолчанию (sys_default_value_dynamic); иначе, вы не сможете его выбрать.
  2. Вы можете выбрать только активные записи скриптов (флажок Активно установлен).

Секция Определитель ссылок


Секция появляется, когда выбран один из следующих типов колонок:

  • Field Name
  • List
  • Reference

Поля секции Определитель ссылок

ПолеОбязательноОписание

Тип определителя ссылок

Н

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

  • Простой
  • Динамический

Условия определителя ссылок

Н

Настройте фильтры, используя конструктор условий.

Это поле появляется, когда выбран Простой тип определителя ссылок.

Динамический определитель ссылок

Н

Выберите динамический фильтр из списка.

Поле появляется, когда выбран Динамический тип определителя ссылок.

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

  • No labels