Создание карты сайта управляемого моделью приложения с использованием конструктора карт сайта

Обзор карт сайта

Карты сайта определяют способ перемещения пользователей между таблицами в приложении на основе модели. Это называется навигацией. Навигация по приложению — это фундаментальный аспект взаимодействия с пользователем при выполнении задач в приложении.

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

На снимке экрана ниже показан ряд функций.

  1. Область. Приложения на основе моделей могут иметь несколько областей. Пользователи переключаются между ними для доступа к разным группам.

  2. Группа. Области могут иметь несколько групп. По сути, они позволяют логически группировать таблицы, пользовательские страницы и другие компоненты.

  3. Таблица (или сущность). Позволяет пользователям видеть представления таблиц, выбранных в конструкторе приложения.

    простая навигация в приложении на основе модели

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

Просмотр приложения из конструктора приложений

В том же приложении, просматриваемом из конструктора карты сайта, отображаются соответствующие области, группы и таблицы. В этом случае вы просматриваете таблицы в учетных записях Группа и группы в учетных записях Область. Вы также можете заметить, что есть еще одна область под названием Задачи в конструкторе приложений.

Просмотр приложения из конструктора карты сайта

Предварительные условия для редактирования карты сайта

У пользователей должна быть роль безопасности "Системный администратор", "Настройщик системы" или аналогичные разрешения. В частности, любой пользователь со следующими привилегиями также может создавать приложения:

  • Привилегии создания, чтения и записи для таблицы "Приложение".
  • Привилегии чтения и записи для таблицы "Настройки".
  • Привилегии чтения для таблицы "Решение".

Эти привилегии можно просматривать или задавать на вкладке Настройка роли безопасности.

Как построить карту сайта

В этом учебнике выполняется несколько задач для карты сайта, такие как создание новой карты сайта и добавление области, группы и дочерние области.

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

Карта сайта по умолчанию создается автоматически как часть процесса создания приложения на основе модели. Это можно отредактировать с помощью конструктора карты сайта.

Создание карты сайта для приложения

  1. Войдите в Power Apps.

  2. Выберите Решения, откройте нужное решение.

  3. Выберите Создать - Приложение - Приложение на основе модели.

  4. Из двух доступных вариантов выберите Классический конструктор приложений.

  5. На холсте конструктора приложений в области Карта сайта выберите значок карандаша кнопка открытия конструктора карты сайта. рядом с пунктом Карта сайта, чтобы открыть конструктор карты сайта.

    Открытие конструктора карты сайта.

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

    Примечание

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

  6. Добавление области на карту сайта.

  7. Добавление группы на карту сайта.

  8. Добавление дочерней области в группу на карте сайта.

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

    Примечание

    Новая карта сайта связывается с приложением при переходе назад в конструктор приложения и выборе Сохранить. Если карта сайта настроена, на плитке карты сайта отображается текст Настроено; в противном случае на плитке отображается сообщение Не настроено. Если открыть конструктор карты сайта из конструктора приложения и настроить новую карту сайта, но закрыть браузер до связывания карты сайта с приложением, карта сайта автоматически связывается с приложением при следующем открытии конструктора приложения на основе уникального имени приложения.

  10. Выберите Опубликовать.

Проверка приложения на основе модели

В этом конструкторе приложения выберите Сохранить > Проверить > Воспроизвести. Будет запущено приложение с последними изменениями, это важная часть процесса создания приложения.

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

Добавление области в карту сайта

  1. Выберите Добавить Кнопка добавления в конструкторе. на холсте конструктора карты сайта, затем выберите Область.

    or

    На вкладке Компоненты перетащите плитку Область в пустое поле на холсте. Пустое поле отображается при перемещении плитки в правильное место на холсте.

  2. Выберите только что добавленную область. Выделяется вкладка Свойства в области справа холста.

  3. Добавьте или изменить свойства области.

    В разделе Общие сведения выполните следующие действия:

    • Заголовок. Введите заголовок для области на базовом языке организации.

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

    • Идентификатор. Уникальный идентификатор создается автоматически, но можно ввести другой, если необходимо. Рекомендуется использовать предоставленный идентификатор, поскольку если введенный вами идентификатор не будет уникальным, пользователи могут получить ошибку при использовании приложения или конструктор приложений может получить ошибку при импорте решения, содержащего эту карту сайта.

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

    В разделе Дополнительно выполните следующие действия:

    • Другие заголовки. Если организация использует несколько языков, выберите язык (языковой стандарт) для заголовка, введите заголовок и выберите Добавить ![Кнопка «Добавить» в конструкторе карты сайта.](media/add-icon-sitemap-designer.png "Кнопка "Добавить" в конструкторе карты сайта"). Заголовки можно создать, отредактировать или удалить для любого количества языков, используемых организацией. Однако возможно только одно название для каждого языка.

    • Другое описание. Если организация использует несколько языков, выберите язык для описания, введите описание и выберите Добавить ![Кнопка "Добавить" в конструкторе карты сайта.](media/add-icon-sitemap-designer.png "Кнопка "Добавить" в конструкторе карты сайта"). Описания можно создать, отредактировать или удалить описания для любого количества языков, используемых организацией. Однако возможно только одно описание для каждого языка.

    • URL-адрес. Введите URL-адрес для отображения для папки Dynamics 365 for Outlook, которая представляет эту область.

Создание и редактирование групп, вложенных областей и областей

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

Добавление группы к карте сайта

  1. На холсте конструктора карты сайта выберите область, в которую требуется добавить группу.

  2. Выберите Добавить Кнопка добавления в конструкторе., затем выберите Группа.

    or

    На вкладке Компоненты перетащите плитку Группа в пустое поле под разделом Область на холсте. Пустое поле отображается при перемещении плитки на правильное место на холсте.

  3. Выберите только что добавленную группу.

  4. На вкладке Свойства добавьте или измените свойства группы:

    В разделе Общие сведения выполните следующие действия:

    • Заголовок. Введите заголовок для группы на базовом языке организации.

    • Идентификатор. Уникальный идентификатор создается автоматически. Если требуется, введите другой. Рекомендуется использовать автоматический идентификатор, поскольку если введенный вами идентификатор не будет уникальным, это может вызвать ошибку при импорте решения, содержащего эту карту сайта.

    В разделе Дополнительно выполните следующие действия:

    • Другие заголовки. Если организация использует несколько языков, выберите язык (языковой стандарт) для заголовка, введите заголовок для группы и выберите Добавить ![Кнопка "Добавить" в конструкторе карты сайта.](media/add-icon-sitemap-designer.png "Кнопка "Добавить" в конструкторе карты сайта"). Заголовки можно создать, отредактировать или удалить для любого количества языков, используемых организацией. Однако возможно только одно название для каждого языка.

    • Другие описания. Если организация использует несколько языков, выберите язык для описания, введите описание для группы и выберите Добавить ![Кнопка «Добавить» в конструкторе карты сайта.](media/add-icon-sitemap-designer.png "Кнопка "Добавить" в конструкторе карты сайта"). Описания можно создать, отредактировать или удалить описания для любого количества языков, используемых организацией. Однако возможно только одно описание для каждого языка.

    • URL-адрес. Введите URL-адрес для отображения для папки Dynamics 365 for Outlook, которая представляет эту группу.

    • Назначить профилем. Установите этот флажок для указания, представляет ли данная группа выбираемый пользователем профиль для рабочей области. Группа, заданная как выбираемый пользователем профиль, становится доступна в качестве параметра в ваших личных настройках. Это относится только к группам внутри области Рабочая область.

Добавление дочерней области в группу на карте сайта

  1. Выберите Добавить Кнопка добавления в конструкторе. на холсте конструктора карты сайта, затем выберите Дочерняя область.

    or

    На вкладке Компоненты перетащите плитку Дочерняя область в пустое поле под разделом Группа на холсте. Пустое поле отображается при перемещении плитки в правильное место на холсте.

  2. Выберите только что добавленную область.

  3. На вкладке Свойства добавьте или измените свойства вложенной области:

    В разделе Общие сведения выполните следующие действия:

    • Тип. Выберите, является ли добавляемая вложенная область панелью мониторинга, таблицей, веб-ресурсом или URL-адресом.

    • Сущность. Выберите таблицу, для которой предназначена эта вложенная область. Этот столбец отключен, если тип дочерней области отличается от Сущность в раскрывающемся списке Тип.

    • URL — укажите URL-адрес веб-страницы. Текст URL-адреса отображается из этой дочерней области, и, если он выбран, открывается новое окно браузера, в котором отображается страница. Этот столбец отключен, если выбран вариант Сущность в раскрывающемся списке Тип.

      Важно!

      URL-адреса подобласти карты сайта, которые ссылаются на страницу .aspx, не поддерживаются.

    • Панель мониторинга по умолчанию. Выберите панель мониторинга, которая будет по умолчанию отображаться для этой вложенной области. Этот столбец отключен, если не выбран параметр Панель мониторинга в раскрывающемся списке Тип.

    • Заголовок. Введите заголовок для вложенной области на базовом языке организации.

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

    • Идентификатор. Уникальный идентификатор создается автоматически. Если требуется, введите другой уникальный идентификатор.

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

    В разделе Дополнительно выполните следующие действия:

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

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

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

    • Единицы хранения: Выберите версии Dynamics 365, которые отображают эту дочернюю область.

    • Клиент. Выберите тип клиента, который отображает эту дочернюю область.

    • Ярлык Outlook. Выберите значок для отображения в Dynamics 365 for Outlook.

    • Доступность в автономном режиме. Установите этот флажок, чтобы сделать эту дочернюю область доступной пользователям Dynamics 365 for Outlook в автономном режиме.

Упорядочивание областей, групп и дочерних областей

Упорядочивайте области, группы и вложенные области, перетаскивая их в новые положения. Когда можно вставить плитки, появляется поле контейнера. Ниже приведено несколько вариантов:

  • Перемещение вложенной области в новое положение в той же группе или в другой группе в этой же области.

  • Перемещение дочерней области в новое положение в группе из другой области.

  • Перемещение группы в новое положение в той же области.

  • Перемещение группы в новое положение в другой области.

  • Перемещение области в новое положение.

Изменение карты сайта по умолчанию

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

  1. Откройте обозреватель решений.

  2. В окне решения в разделе Компоненты выберите Расширения клиента.

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

  4. В списке компонентов решения выберите карту сайта с именем Карта сайта, затем выберите ОК.

  5. Дважды щелкните, чтобы выбрать добавленную карту сайта, которая имеет отображаемое имя Карта сайта и находится в состоянии Управляемое. Можно выбрать карту сайта, а затем на панели инструментов выбрать Изменить.

    Карта сайта откроется в конструкторе карты сайта.

  6. Добавление области на карту сайта.

  7. Добавление группы на карту сайта.

  8. Добавление дочерней области в группу на карте сайта.

  9. При необходимости измените порядок ваших областей, групп и вложенных областей.

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

  11. Выберите Опубликовать.

  12. Выберите Сохранить и закрыть.

Дублирование компонента на карте сайта

Чтобы создать копию существующего компонента, выберите компонент, затем на панели инструментов действий выберите Клонировать. Все сведения клонированного компонента, кроме идентификатора и заголовка, совпадают со сведениями базового компонента. Идентификатор создается случайным образом.

При клонировании области клонированная область добавляется справа от текущей выбранной области. При клонировании группы клонированная группа добавляется справа от текущей выбранной группы. При клонировании вложенной области клонированная дочерняя область добавляется под текущей выбранной дочерней областью.

Удаление области, группы или дочерней области из карты сайта

Для удаления компонента карты сайта выберите плитку компонента, затем на панели инструментов выберите Удалить. При удалении области также удаляются все группы и вложенные области, находящиеся в этой области. Аналогично, при удалении группы удаляются все группы и вложенные области из этой группы.

Поддерживаемые клиенты

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

Карты сайтов Поддерживаемые клиенты
Новые приложения Единый интерфейс
Карта сайта для приложения Dynamics 365 - custom Устаревшее веб-приложение и Dynamics 365 for Outlook
Приложения на основе модели (Sales, Центр продаж, Customer Service, Центр обслуживания клиентов, Field Service, Project Service Automation) Устаревшее веб-приложение и единый интерфейс

Замените устаревшее приложение приложением, управляемым моделью

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

По умолчанию имя устаревшего приложения — «Dynamics 365 — пользовательское», но его можно было переименовать в среде.

Устаревшее приложение в переключателе приложений

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

Предупреждающее сообщение устаревшего приложения

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

  1. Откройте make.powerapps.com

  2. В левой области навигации выберите Решения. Если этого пункта нет на боковой панели, выберите …Еще, а затем выберите нужный пункт.

  3. Откройте или создайте новое решение.

  4. Выберите ... на верхней панели навигации, а затем выберите Перейти на классический, который открывает классический обозреватель решений.

    Классический вид

  5. В левой области выберите Приложения на основе модели > Создать.

  6. В диалоговом окне Создать новое приложение:

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

    • Выберите Использовать имеющееся решение для создания приложения, затем выберите Далее.

    • В области Выбор решения нажмите Решение по умолчанию.

    • В пункте Выбор карты сайта нажмите Карта сайта, а затем нажмите Готово.

      Создать приложение из имеющейся карты сайта решения

  7. Выберите Опубликовать.

  8. Закройте классический конструктор приложений и откройте решение, содержащее новое приложение на основе модели.

  9. Выберите новое приложение на основе модели, а затем нажмите Поделиться.

    Обозреватель решений открывает общий доступ к приложению на основе модели

  10. Добавьте людей и назначьте роли безопасности, чтобы разрешить им использовать приложение.

После того как новое приложение на основе модели станет доступно, приложение Dynamics 365 — custom должно быть скрыто для пользователей, не являющихся администраторами, во всех средах.

  1. Откройте Центр администрирования Power Platform и выберите среду, чтобы скрыть устаревшее приложение.

  2. Выберите Параметры > Продукт > Поведение.

  3. Установите для параметра Показывать предыдущие версии приложения всем пользователям, не только администраторам значение Выкл.

  4. Прокрутите к нижней части страницы и нажмите Сохранить.

Следующие шаги

Создать или отредактировать приложение Добавить или изменить компоненты приложения

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).