.. _object_property_administration_create_object_property: ================================================================ Создание и настройка свойства объекта ================================================================ Администраторы могут добавлять в объект новые свойства для хранения и отображения данных. **Требования** Требуется роль: ADMIN_ROLE **Задача** При создании приложений, необходимо описать множество компонентов в платформе включая свойства объектов. Администраторы платформы могут создавать не ограниченное число компонентов, но нужно помнить, что всегда можно упереться в производительность выделенных ресурсов. **Процедура** 1. Перейдите к **System** -> **Objects** -> **Properties**. (Либо на уже созданной форме нажмите на гамбургер меню и выберите изменить объект.) 2. Нажмите **Create new Property** 3. Заполните поля формы: ======================================== ======================================== Параметр Описание ======================================== ======================================== Object sys_id Поле ссылка на объект с которым связано данное свойство. Property label Заголовок свойства объекта. Property name Имя свойства объекта. Однажды задав имя свойства объекта, его уже нельзя изменить. Обязательно к заполнению. Type Тип свойства объекта. Однажды задав тип свойства объекта, его уже нельзя изменить. Обязательно к заполнению. Description Опишите свойство объекта. Служит исключительно для администраторов платформы. Active Активно или не активно свойство объекта. По-умолчанию, при создании свойства объекта всегда активно. Audit Укажите необходимость отслеживания состояния свойства объекта и фиксирования изменений в журнале аудирования. По-умолчанию выключено. Unique По необходимости укажите флаг, если значения свойства объекта должны быть всегда уникальными. Платформа не позволит двум записям иметь одинаковое значение для этого свойства объекта. ======================================== ======================================== 5. Нажмите сохранить. 6. Перейдите в редактор форм (View) и добавьте свойство объекта в виде поля на форму. 7. Нажмите сохранить. -------- :ref:`object_property_administration_data_policy` Политики данных позволяют обеспечить согласованность данных сохраняемых в платформе. :ref:`object_property_administration_calculate_value` При создании новой или изменении текущей записи в объекте, можно настроить автоматическое вычисление для поля задав порядок и условие. :ref:`object_property_administration_set_default_value` При создании новой записи в объекте, можно автоматически заполнить значения. .. **Длина строкового свойства объекта** Вы можете изменить максимальное количество символов для строкового свойства объекта. :ref:`object_property_administration_managing_record_numbering` В платформе имеются преднастроенные правила нумерации записей, в том числе для "Инциденты", "Проблемы", "Запросы на изменение". Вы можете использовать автоматическую генерацию номера записи везде, где присутствует скрипт, например, для создания водяных знаков для электронных писем. :ref:`object_property_administration_change_label_and_set_translation` .. Изменить заголовок или подсказку Вы можете изменить или определить заголовков на различных языках. .. Hint или Подсказка. Сейчас функционал отсутствует, но по логике оно нужно. При наведении курсора мышки на поле должна появляться подсказка описывающее предназначение поле и как его заполнять. :ref:`object_property_administration_delete_property` Вы можете удалить свойство объекта, но нужно быть очень внимательным. .. **Сделать поле зависимым** issue #321 Dependen fields .. Вопрос, а нужно ли в текущей инструкции: **Атрибуты** Аттрибуты более точно описывают свойства объекта и зависят от заданного типа. .. **Ссылка** Устаревшее поле, которое с релиза 0.3 более не используется. В последующих релизах будет удалено. нужно будет удалить из инструкции :ref:`object_property_administration_property_override` Свойства родительского объекта можно переопределить, так как дочерние объекты совместно используют свойства родительского объекта. .. toctree:: :hidden: ../task/change_label_and_set_translation.rst ../task/delete_property.rst ../task/calculate_value.rst ../task/set_default_value.rst ../concept/record_numering.rst ../concept/property_override.rst .. план на под статьи !Убрал Сделать поле обязательным +Изменить заголовок или подсказку +Удалить поле +Вычисляемое +Значение по умолчанию !Убрал Проверка !Уникальные поля +Нумерация property override?