Создание колонок
В системе существует два типа объектов: таблицы и колонки. Таблицы состоят из колонок, которые хранят в себе разную в зависимости от типа информацию.
Вы можете создать колонку двумя способами:
- через форму таблицы.
- добавив запись в таблицу Все колонки (sys_db_column).
Колонки можно добавить только к существующим таблицам.
Чтобы создать колонку через форму таблицы, выполните следующие шаги:
- Перейдите в Настройка системы → Все таблицы.
- Откройте запись таблицы, к которой вам необходимо добавить колонку.
- В области Связанные списки выберите вкладку Колонки.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Чтобы создать запись колонки в таблице Все колонки (sys_db_column), выполните следующие шаги:
- Перейдите в Настройка системы → Все колонки.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Любую созданную колонку можно настроить через форму, на которую она выведена. Для этого выполните следующие шаги:
- Откройте форму любой записи таблицы, в которой содержится колонка.
- Нажмите правой кнопкой мыши на заголовок нужного → Настройка поля.
Поля формы Колонки
Поле | Обязательно | Описание |
---|---|---|
Таблица | Да | Укажите таблицу, в которой вам нужно создать колонку. Если у этой таблицы есть дочерние таблицы, тогда эта колонка также будет добавлена в них. Это поле ссылается на справочник Таблицы (sys_db_table). После сохранения записи поле доступно только для чтения. |
Тип колонки | Да | Выберите тип колонки. Тип колонки определяет тип хранимых в ней данных. Читайте статью Типы колонок, чтобы узнать больше. После сохранения записи поле доступно только для чтения. |
Заголовок | Да | Укажите заголовок колонки, который отображается в интерфейсе. Он должен быть осмысленным и понятным для пользователей. Вы можете использовать латиницу и кириллицу, цифры от 0 до 9 и символ нижнего подчеркивания ( _ ). Заголовок колонки может быть локализован. |
Наименование колонки | Да | Системное наименование колонки. Это поле заполняется автоматически в зависимости от введенного Заголовка и после сохранения записи доступно только для чтения. В данном поле допуст имы следующие символы: латиница, цифры от 0 до 9 и символ нижнего подчеркивания ( _ ). Наименование должно начинаться с буквы. Системные названия колонок используются в скриптах. |
Комментарии | Нет | Добавьте комментарии, описывающие колонку. |
Активно | Нет | Установите флажок, чтобы активировать колонку. Если флажок снят, колонка не будет отображаться при настройке представления формы или списка. |
Только для чтения | Нет | Установите флажок, чтобы сделать колонку доступной только для чтения. Флажок недоступен, когда выбран тип колонки Journal Input. |
Обязательно | Нет | Установите флажок, чтобы сделать поле обязательным для заполнения. |
Полнотекстовый поиск | Нет | Установите флажок, чтобы по колонке можно было выполнять глобальный поиск. Когда флажок установлен, для всех значений колонки создаются поисковые индексы. |
Отображаемое поле | Нет | Установите флажок, чтобы значения колонки отображались вместо ID записи в полях типа Reference, которые ссылаются на Таблицу. В таблице может быть только одна колонка с установленным флажком Отображаемое поле. При установке другой колонки в качестве отображаемого поля, ранее установленный флажок снимается. |
Уникально | Нет | Установите флажок, чтобы запретить создавать новую запись в Таблице, если в ней уже существует запись с таким же значением в этой колонке. |
Политика наименования колонок
Префиксы наименования колонок добавляются в зависимости от условий, описанных ниже:
- Если вы создали колонку в таблице, которая относится к приложению вендора (Simple, ITSM или Personal Schedule), системное наименование колонки автоматически получает префикс "с_". Например:
Заголовок | Наименование колонки |
---|---|
New column | c_new_column |
- Если вы создаете колонку в таблице, которая не принадлежит приложениям вендора, префикс не добавляется.
Секция Настройка типа
Наличие данной секции на форме и набор доступных в ней полей зависит от выбранного Типа колонки.
Поле | Обязательно | Описание |
---|---|---|
Максимальная длина | Нет | Укажите максимальную длину для значений колонки. Значение длины не может превышать разрешенную длину для указанного типа данных. Такие ограничения, при наличии, указаны в статье Типы колонок. |
Поле отображается на форме для следующих типов колонок
- Encrypted Password
- HTML
- Journal Input
- Password
- Record Class
- Script
- String
- Template
- Text
- Translated text
- URL
Колонки типов Choice, Conditions, Reference, List, Image, Template и Field Name имеют определенный набор полей. В секциях ниже описываются доступные поля.
Читайте статью Поля выбора, чтобы узнать подробнее о колонках этого типа.
Поле | Обязательно | Описание |
---|---|---|
Таблица с опциями | Нет | Укажите таблицу, которая содержит колонку с опциями. |
Опции из поля | Да | Укажите колонку в Таблице с опциями, значения которой будут использоваться в качестве опций. |
Тип списка | Да | Выберите тип списка. Доступные опции:
|
Дополнительные атрибуты | Нет | Введите данный текст, чтобы применить стиль радиокнопок к полю с выбором опций: choice_decorator=radio |
Колонки типа Conditions
Поле | Обязательно | Описание |
---|---|---|
Зависит от поля | Да | Укажите колонку Таблицы типа Reference, которая ссылается на справочник Таблицы и имеет системное имя table_id. |
Дополнительные атрибуты | Нет | Вы можете указать расширенные операторы условий. Например: extended_operators=VALCHANGES;CHANGESFROM;CHANGESTO;IS_CALCULATED Таким образом, эти операторы станут доступны для использования в конструкторе условий. |
Колонки типа Reference и List
Читайте статью Ссылочные поля article to learn more about this column type.
Поле | Обязательно | Описание |
---|---|---|
Ссылка | Да | Укажите таблицу со значениями, которые вам необходимы. Поле появляется, когда Тип атрибута – это List или Reference. |
При удалении | Нет | Выберите действие, которое будет выполняться при удалении записи, на которую есть ссылка. Доступные варианты выбора:
Не забудьте задать значение по умолчанию в секции Значение по умолчанию, если выбрана опция Присвоить значение по умолчанию. В случае, если значение по умолчанию не установлено, а ссылочная запись удалена, ссылка на запись будет удалена из поля (значение будет равно null). |
Удаление записи А приведет к ошибке обновления ссылаемой на нее записи Б, если колонка, которая ссылается на запись А, является обязательной, а действие при удалении установлено Присвоить NULL.
Невозможно обновить запись {link}, так как она ссылается на удаленную запись
Колонки типа Image
Поле | Обязательно | Описание |
---|---|---|
Дополнительные атрибуты | Нет | Укажите максимальные значения для ширины и высоты изображения. Например: width=1600 height=800 |
Колонки типа Field Name и Template
Поле | Обязательно | Описание |
---|---|---|
Зависит от поля | Да | Укажите колонку Таблицы типа Reference, которая ссылается на справочник Таблицы и имеет системное имя table_id. |
Секция Значение по умолчанию
Секция Значение по умолчанию доступна для всех типов полей.
Поле | Обязательно | Описание |
---|---|---|
Значение по умолчанию | Да/Нет | Укажите значение по умолчанию, которое будет автоматически заполнять поле при создании новой записи. Поле обязательно для заполнения, когда тип списка выбора Выпадающий список без опции –Нет—(укажите значение по умолчанию). |
Динамические значения по умолчанию | Нет | Установите флажок, чтобы значение по умолчанию генерировалось динамически. |
Динамическое значение по умолчанию | Да | Поле появляется, если установлен флажок Динамические значения по умолчанию. Выберите скрипт из справочника Динамические значения по умолчанию (sys_default_value_dynamic), чтобы результаты его выполнения автоматически высчитывались и были внесены в поле. Это значение будет значением по умолчанию для указанной колонки. |
- Скрипт должен быть заранее создан в таблице Динамические значения по умолчанию (sys_default_value_dynamic); иначе, вы не сможете его выбрать.
- Вы можете выбрать только активные записи скриптов (флажок Активно установлен).
Секция Определитель ссылок
Секция появляется, когда выбран один из следующих типов колонок:
- Field Name
- List
- Reference
Поле | Обязательно | Описание |
---|---|---|
Тип определителя ссылок | Нет | Выберите тип определителя ссылок. Доступные опции:
|
Условия определителя ссылок | Нет | Настройте фильтры, используя конструктор условий. Это поле появляется, когда выбран Простой тип определителя ссылок. |
Динамический определитель ссылок | Нет | Выберите динамический фильтр из списка. Поле появляется, когда выбран Динамический тип определителя ссылок. |
Зафиксировать определитель | Нет | Установите флажок, чтобы зафиксировать фильтры в навигационной цепочке справочника, когда используется это поле. Эта функция блокирует использование конструктора условий |