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

Compare with Current View Page History

« Previous Version 42 Next »

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

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

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

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

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

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

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

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

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

Любую созданную колонку можно настроить через форму, на которую она выведена. Для этого выполните следующие шаги:

  1. Откройте форму любой записи таблицы, в которой содержится колонка.
  2. Нажмите правой кнопкой мыши на заголовок нужного → Настройка поля.

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

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

Таблица

+

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

Это поле ссылается на справочник Таблицы (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