Меню

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

Добавление разделов в меню может быть осуществлено в ручном и автоматизированном режимах.

Настройки разделов можно размещать непосредственно в разделе настройки сервиса Портал (см. раздел Создание Портала) либо в специальном разделе ЦН Конфигурации объектов.

Создание раздела меню

Создание раздела меню возможно вручную или автоматически.

Создание раздела меню в ручном режиме

Ручное создание раздела описано в разделе Создание объекта конфигурации.

Создание раздела меню в автоматизированном режиме

Для создания раздела меню в автоматическом режиме требуется наличие объекта, для которого будет создаваться меню. Например, тип мастер-данных, создание которого рассмотрено в разделе Тип мастер-данных .

Возможны следующие способы создания раздела:

  • Добавление объекта конфигурации в меню:

    1. Откройте тип данных (см. раздел Просмотр типа данных конфигурации).

    2. Перейдите на вкладку Объекты интерфейса.

    3. Выберите Таблица с кнопкой (_МойОбъект_).

    4. Нажмите на кнопку Добавить выбранный объект конфигурации в меню.

    5. Примените конфигурацию.

    6. Откройте Портал.

    В результате на Портале будет отображен новый раздел _МойОбъект_.

    ../../../../_images/port46.png

    При переходе в данный раздел откроется страница с таблицей, содержащей информацию о созданных экземплярах типа мастер-данных, и кнопкой Создать:

    ../../../../_images/port41.png
  • Добавление меню на Портал:

    1. Откройте тип данных (Просмотр типа данных конфигурации).

    2. Перейдите на вкладку Объекты интерфейса.

    3. Выберите _МойОбъект_ задачи.

    4. Нажмите на кнопку Добавить меню на Портал.

    5. Примените конфигурацию.

    6. Откройте Портал.

    В результате в меню Портала появится новый раздел Задачи.

    ../../../../_images/port50.png

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

    ../../../../_images/port51.png

    После добавления разделов в автоматическом режиме в Платформе будут созданы соответствующие объекты.

    В раздел options->userMenu добавлены два новых объекта, ссылающихся на объекты конфигурации. У новых объектов одинаковое имя, однако разное внутреннее наполнение.

    ../../../../_images/port43.png

    Для просмотра описательной части разделов откройте каждый из двух объектов конфигурации (см. раздел Просмотр объекта конфигурации по Guid).

    Например, объект с Guid a6af43da-3427-413b-80d9-52888a471f9b описывает раздел Задачи

    ../../../../_images/port45.png

    В то же время объект с Guid 783f9858-d509-4902-a5ee-d58b6660735f описывает раздел _МойОбъект_

    ../../../../_images/port49.png

    Оба объекта содержат дочерние (вложенные) объекты, описываемые в отдельных объектах конфигурации. Каждый из этих объектов доступен к просмотру.

Создание подраздела меню

В Портале возможно добавление подраздела меню.

Для этого потребуется:

  • Раздел меню, для которого создается подраздел.

  • Описание подраздела меню в виде объекта конфигурации (или готового отрывка json, готового к вставке в выбранную конфигурацию).

Чтобы создать подраздел меню:

  1. В ЦН откройте раздел Конфигурации объектов.

  2. Откройте выбранную конфигурацию раздела меню.

  3. В поле 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, описывающий подраздел.

  4. Сохраните изменения и примените конфигурацию.

В результате на Портале будет создан новый подраздел.

../../../../_images/port52.png

Добавление элементов в раздел

Платформа предоставляет возможность размещения элементов на странице раздела при помощи указания слоев на которых будут размещены элементы: ContentOptions->Layouts

На странице возможно размещение неограниченного количества слоев с элементами. Элементы хранятся внутри раздела ContentOptions->Layouts->Columns->Elements.

Каждый элемент может быть представлен ссылкой на сконфигурированный объект или непосредственно описанием объекта внутри Elements.