Versions Compared

Key

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

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

Tip

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

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

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

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

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

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

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

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

Атрибуты колонок

  1. .
Tip

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

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

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

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

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

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

Таблица

ДДа

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

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

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

Тип колонки

ДДа

Выберите тип колонки. Тип колонки

указывает

определяет тип хранимых в ней данных

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

. Читайте статью Типы колонок, чтобы узнать больше.

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

Заголовок

ДДа

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

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

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

колонки

колонки 
Anchor
column_name
column_name

ДаД

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

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

Note

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

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

    TitleColumn name
    New columnc_new_column


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


Комментарии

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

Активно

ННет

Установите флажокВыберите эту опцию, чтобы активировать или деактивировать колонку.

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

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

ННет

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

Info

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


Обязательно

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

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

ННет

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

Info

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

ННет

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

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

Если таблица содержит колонку, у которой атрибут Отображаемое поле равен true, значение этой колонки будет отображаться в случае, когда поля типа Reference ссылаются на эту таблицу.

Уникально

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

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

В SimpleOne некоторые типы колонок имеют расширенный набор атрибутов. В дополнение к стандартному набору полей, эти типы колонок демонстрируют динамическое изменение набора атрибутов объекта Колонки (sys_db_column). Некоторые из этих атрибутов задаются в секции Настройка Типа.

Tip
iconfalse
titleУ большинства типов колонок количество символов ограничено и задается в поле Максимальная длина.

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

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

Уникально

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

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


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

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

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

Н
Нет

Укажите

максимальное значение длины

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

Expand
titleПоле отображается на форме для следующих типов колонок:
  • 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 Поля выбора, чтобы узнать подробнее о колонках этого типа.

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

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

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

Поле выбора

Опции из поля

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

Тип списка

Да

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

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

Если выбран второй вариант, секция Значение по умолчанию становится

обязательной для заполнения.

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

Нет

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

Code Block
languagejs
themeEclipse
choice_decorator=radio

Image Modified

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

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

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

extended_operators=VALCHANGES;CHANGESFROM;CHANGESTO

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

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

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

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

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

. Доступные опции:

  • Без действий – никакие действия не будут предприняты.
  • Присвоить NULL – ссылка на эту запись будет удалена из поля (значение будет равно null).

  • Warning

    Удаление записи А приведет к ошибке обновления ссылаемой на нее записи Б, если колонка, которая ссылается на запись А, является обязательной, а действие при удалении установлено Присвоить NULL.

    Code Block
    languagetext
  • titleОшибка
    Невозможно обновить запись {link}, так как она ссылается на удаленную запись



  • Каскадное удаление – запись, содержащая ссылку на удаленную запись, будет также удалена.
  • Запретить удаление – удаление записи будет запрещено.
  • Присвоить значение по умолчанию – ссылка в поле будет заменена на значение по умолчанию, которое указано в секции Значение по умолчанию.

    Note

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


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

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

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

No Format
width=1600
 height=800


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

Д таблицу, которая будет совместно использовать поля с созданной колонкой
ПолеОбязательноОписание
Зависит от поля
Да

Укажите

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

Секция Значение по

умолчанию

умолчанию 
Anchor
default value
default value


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

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

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

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

Поле обязательно для заполнения, когда тип списка выбора Выпадающий список без опции –Нет—(укажите значение по умолчанию

)

Н

.

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

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

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

Да

Поле появляется, если

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

.

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

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


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

info


Секция

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

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

колонки

колонок:

  • Field Name
  • List
  • Reference

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

ННН определитель ссылок НВыберите опцию функциональность заблокирует возможность использования .
ПолеОбязательноОписание

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

Нет

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

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

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

Нет

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

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

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

Нет

Выберите динамический

фильтр из списка.

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

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


Table of Contents
maxLevel3
absoluteUrltrue
classfixedPosition
printablefalse

...