Добавить новый раздел

Продукты
Все продукты

Каждое приложение Creatio содержит готовые разделы. Набор преднастроенных разделов зависит от продукта, а также от установленных приложений Creatio Marketplace. Вы можете настроить новые пользовательские разделы в своем приложении.

Пример. Добавим пользовательский раздел [ Заявки ] для управления внутренними заявками сотрудников в Creatio.

Чтобы добавить новый раздел:

  1. Нажмите btn_system_designer.png —> “Дизайнер системы“ —> “Мастер разделов“.

    Важно. 

    Для доступа к мастеру раздела у пользователя должно быть право на системную операцию “Доступ к разделу “Конфигурация“ (код “CanManageSolution“).

  2. Вы можете создать раздел на основании нового или существующего объекта системы. Чтобы создать раздел на основании существующего объекта системы, нажмите кнопку [ Выбрать существующий объект ] и выберите нужный объект из списка (Рис. 1).

    Рис. 1 — Создание раздела на основании существующего объекта
    section_wizard.png

    В нашем примере необходимо создать раздел [ Заявки ] на основании нового объекта.

    Дальнейшие настройки осуществляются одинаково в обоих случаях.

  3. На открывшейся странице мастера заполните основные свойства нового раздела (Рис. 2).
    1. В поле [ Заголовок ] введите название раздела, которое будут видеть пользователи, например, “Заявки“.
    2. В поле [ Код (на английском) ] введите уникальное название, которое Creatio будет использовать для создания объекта раздела. Например, для пользовательского раздела [ Заявки ] код может выглядеть так “UsrRequests“. Код раздела может состоять из символов a-z, A-Z, 0-9. После сохранения или перехода к настройке страницы раздела поле станет недоступным для редактирования.

      На заметку. Код раздела должен включать префикс, указывающий на автора конфигурационных изменений. Префикс задается в системной настройке “Префикс названия объекта“. По умолчанию используется префикс “Usr“.

      Важно. Название объекта раздела, которое вводится в поле [ Код (на английском) ], не должно содержать префиксы “Base“, “Sys“, “Vw“и суффиксы “InFolder“, “Lcz“, “Settings“.
      В противном случае для такого объекта будет невозможно настроить импорт данных из Excel.

    3. Установите признак [ Индексировать для полнотекстового поиска ], если хотите, чтобы данные раздела отображались в результатах глобального поиска.

    4. Замените стандартную иконку раздела, которая будет отображаться в боковой панели приложения. Наведите на нее курсор мыши и нажмите кнопку btn_add_userpic.png, загрузите новое изображение.

      На заметку. Иконка должна быть белой с прозрачным фоном. Формат иконки: PNG или SVG, размер: 38x38 px. Вы можете использовать библиотеку иконок разделов, доступную на Creatio Marketplace.

    5. В поле [ Рабочее место ] выберите рабочее место, в которое раздел будет включен сразу при сохранении. В дальнейшем вы сможете добавить раздел и в другие рабочие места. Раздел может входить в несколько рабочих мест.

      На заметку. Подробнее о том как настраиваются рабочие места, описано в статье Настроить  рабочие места.

    6. После того как свойства раздела заданы, переходите к настройке страницы раздела. Подробнее >>>

    7. Для использования мини-карточек в разделе установите соответствующие признаки. Вы можете настроить мини-карточки для добавления, редактирования и просмотра записей раздела. Подробнее >>> 

    8. Установите признак [ Доступно визирование в разделе ], если необходимо, чтобы в разделе была возможность работы с визами и уведомлениями по визам.

      На заметку. Подробнее о работе с визами читайте в статье Визирование.

  4. Нажмите кнопку [ Сохранить ].

Рис. 2 — Настройка свойств раздела
create_new_section.png

В результате новый раздел [ Заявки ] будет создан и добавлен в рабочее место, которое вы указали при настройке. А соответствующие объекты будут созданы для нового раздела автоматически:

  • <Code> — например, UsrRequests — объект раздела, в котором содержится структура данных раздела.
  • <Code>File — например, UsrRequestsFile — объект для хранения дополнительных материалов: файлов-приложений, презентаций и т. д.
  • <Code>Folder — например, UsrRequestsFolder — объект для хранения иерархии групп раздела.
  • <Code>InFolder — например, UsrRequestsInFolder — объект для хранения информации о том, какая запись раздела в какой группе находится.
  • <Code>Tag — объект для хранения тегов раздела.
  • <Code>InTag — объект для хранения информации о том, какая запись раздела каким тегом отмечена.
  • <Code>RequestsVisa — объект для хранения информации по визам раздела.

Чтобы раздел отобразился в выбранном рабочем месте приложения, обновите страницу и очистите кэш. Также для очистки кэша и применения изменений вы можете выйти из Creatio и авторизоваться в нем повторно.

Разработчики могут использовать мастер разделов для быстрого доступа к исходному коду страницы раздела, если его нужно просмотреть или отредактировать.

Изменения, которые вносятся в конфигурацию Creatio при работе с мастером разделов, сохраняются в пакете, который указан в системной настройке “Текущий пакет“ (код “CurrentPackageId“). По умолчанию в этой системной настройке установлен пакет “Custom“, предусмотренный для локального хранения доработок, выполненных в мастере раздела, без переноса их в другие приложения.

Если доработки, выполненные в мастере разделов, нужно перенести со среды разработки на продуктовую среду, то создайте новый пакет для хранения ваших изменений и укажите его в системной настройке “Текущий пакет“ (код “CurrentPackageId“). Подробнее: Пакеты (документация по разработке).

Если системная настройка “Текущий пакет“ (код “CurrentPackageId“) не заполнена либо в ней указан пакет, недоступный для пользователя, то при открытии мастера разделов Creatio предложит выбрать другой пакет из списка доступных.

Для управления пакетами используется раздел [ Конфигурация ], а для управления системными настройками — раздел [ Системные настройки ].