Меню
Меню Портала отображает доступные разделы, содержащие информацию и предоставляющие функциональные возможности по поиску, созданию и просмотру информации.
Добавление разделов в меню может быть осуществлено в ручном и автоматизированном режимах.
Настройки разделов можно размещать непосредственно в разделе настройки сервиса Портал (см. раздел Создание Портала) либо в специальном разделе ЦН Конфигурации объектов.
Создание раздела меню
Создание раздела меню возможно вручную или автоматически.
Создание раздела меню в ручном режиме
Ручное создание раздела описано в разделе Создание объекта конфигурации.
Создание раздела меню в автоматизированном режиме
Для создания раздела меню в автоматическом режиме требуется наличие объекта, для которого будет создаваться меню. Например, тип мастер-данных, создание которого рассмотрено в разделе Тип мастер-данных .
Возможны следующие способы создания раздела:
Добавление объекта конфигурации в меню:
Откройте тип данных (см. раздел Просмотр типа данных конфигурации).
Перейдите на вкладку Объекты интерфейса.
Выберите Таблица с кнопкой (_МойОбъект_).
Нажмите на кнопку Добавить выбранный объект конфигурации в меню.
Примените конфигурацию.
Откройте Портал.
В результате на Портале будет отображен новый раздел _МойОбъект_.
При переходе в данный раздел откроется страница с таблицей, содержащей информацию о созданных экземплярах типа мастер-данных, и кнопкой Создать:
Добавление меню на Портал:
Откройте тип данных (Просмотр типа данных конфигурации).
Перейдите на вкладку Объекты интерфейса.
Выберите _МойОбъект_ задачи.
Нажмите на кнопку Добавить меню на Портал.
Примените конфигурацию.
Откройте Портал.
В результате в меню Портала появится новый раздел Задачи.
В разделе доступны для просмотра все задачи, созданные в рамках того или иного процесса.
После добавления разделов в автоматическом режиме в Платформе будут созданы соответствующие объекты.
В раздел options->userMenu добавлены два новых объекта, ссылающихся на объекты конфигурации. У новых объектов одинаковое имя, однако разное внутреннее наполнение.
Для просмотра описательной части разделов откройте каждый из двух объектов конфигурации (см. раздел Просмотр объекта конфигурации по Guid).
Например, объект с Guid a6af43da-3427-413b-80d9-52888a471f9b описывает раздел Задачи
В то же время объект с Guid 783f9858-d509-4902-a5ee-d58b6660735f описывает раздел _МойОбъект_
Оба объекта содержат дочерние (вложенные) объекты, описываемые в отдельных объектах конфигурации. Каждый из этих объектов доступен к просмотру.
Создание подраздела меню
В Портале возможно добавление подраздела меню.
Для этого потребуется:
Раздел меню, для которого создается подраздел.
Описание подраздела меню в виде объекта конфигурации (или готового отрывка json, готового к вставке в выбранную конфигурацию).
Чтобы создать подраздел меню:
В ЦН откройте раздел Конфигурации объектов.
Откройте выбранную конфигурацию раздела меню.
В поле Children, представляющее собой массив, вставьте описание объекта конфигурации, указав Guid’ы собственного объекта конфигурации и типа данных:
{ "$type": "DT.ClusterConfiguration.RefBlazorMenu, DT_Core", "EntityId": "75211a74-b23a-42eb-b06d-2cfcb01f105d", "ObjectConfigId": "bb4d0a0e-78b6-481a-a800-f06d19e24b57", "PlatformTypeId": "138a8243-1a35-45c4-9992-7539455ca198", "Name": "Ссылочное меню Классификатор", "Roles": [] }
Если объект конфигурации отсутствует, добавьте в массив Children отрывок json, описывающий подраздел.
Сохраните изменения и примените конфигурацию.
В результате на Портале будет создан новый подраздел.
Добавление элементов в раздел
Платформа предоставляет возможность размещения элементов на странице раздела при помощи указания слоев на которых будут размещены элементы: ContentOptions->Layouts
На странице возможно размещение неограниченного количества слоев с элементами. Элементы хранятся внутри раздела ContentOptions->Layouts->Columns->Elements.
Каждый элемент может быть представлен ссылкой на сконфигурированный объект или непосредственно описанием объекта внутри Elements.