Поделиться через


Открытие таблицы расписаний с помощью URL-адреса

Доступ к таблице расписаний осуществляется через URL-адрес, который загружает веб-ресурс. Самый простой способ получить доступ к этому URL-адресу — настроить таблицу расписаний по своему усмотрению, выбрать Дополнительные параметры (…) и нажать Копировать ссылку. Сгенерированная ссылка включает параметры, настроенные в данный момент в вашей таблице.

Снимок экрана параметра

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

Общие сведения о структуре URL-адреса

Базовый URL-адрес — https://<domain>/main.aspx?pagetype=webresource&webresourceName=msdyn_/ScheduleBoard/index.html?data=<parameters>

  • <domain> — домен вашей организации. Например: contoso.onmicrosoft.com
  • <parameters> — это строковые объекты JSON в кодировке URI, включающие пары "ключ-значение", которые определяют фокус таблицы расписаний.

Создание параметров

Мы будем использовать консоль браузера для создания параметров. Узнайте больше о консоли и инструментах разработчика в Microsoft Edge.

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

  2. Создайте команду, такую как encodeURIComponent(JSON.stringify({parameter1: "value", parameter2: "value", ...})), и введите ее в консоль. Например, чтобы отобразить карту и установить ежедневный режим просмотра, введите команду: encodeURIComponent(JSON.stringify({map: "true", viewmode: "daily"})), которая приведет к %7B%22map%22%3A%22true%22%2C%22viewmode%22%3A%22daily%22%7D.

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

  3. Добавьте полученный строковый объект к базовому URL-адресу, чтобы создать функциональный URL-адрес, который запускает таблицу расписаний с параметрами, установленными соответствующим образом. Например: https://contoso.onmicrosoft.com/main.aspx?pagetype=webresource&webresourceName=msdyn_/ScheduleBoard/index.html?data=%7B%22map%22%3A%22true%22%2C%22viewmode%22%3A%22daily%22%7D.

Добавление параметров на основе единого интерфейса

При желании после параметров URL-адреса таблицы расписаний можно добавить незакодированные параметры для единого интерфейса Dynamics 365.

Следующие параметры открывают таблицу расписаний в отдельном окне браузера без элементов навигации: &cmdbar=false&navbar=off&newWindow=true. При открытии таблицы расписаний с помощью таких параметров автоматически могут быть добавлены некоторые системные параметры, такие как forceUCI=1 и appid=<ID>.

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

Можно настроить навигацию приложения на основе модели в Power Apps. Дополнительные сведения: Создание карты сайта приложения на основе модели с помощью конструктора карты сайта.

Используйте созданный URL-адрес, чтобы добавить новую точку навигации или переопределить путь к параметрам таблицы расписаний. В поле URL-адреса введите /main.aspx?pagetype=entitylist&etn=msdyn_scheduleboardsetting и закодированные параметры, такие как ?data=%7B%22map%22%3A%22true%22%2C%22viewmode%22%3A%22daily%22%7D.

Ссылка на параметры

Следующие параметры могут быть переданы в таблицу расписаний.

  • Вкладка таблицы расписаний

    tab : "<tab ID>"

    Получите идентификаторы вкладок, используя следующий запрос браузера: https://<domain>/api/data/v9.1/msdyn_scheduleboardsettinges?$select=msdyn_tabname,msdyn_scheduleboardsettingid

  • Видимый раздел карты

    map : "true/false"

  • Тип представления таблицы расписаний

    viewtype : "gantt/list"

  • Режим представления таблицы расписаний

    viewmode : "hourly/daily/weekly/monthly"

  • Дата начала для таблицы расписаний

    startdate : "YYYY-MM-DD"

    Дата основывается на часовом поясе, настроенном для таблицы расписаний. Дату начала можно определить только в формате ISO, и система устанавливает дату на начало недели или месяца, в котором находится данная дата.

  • Ширина столбца

    columnwidth : "1...100"

    Изменяет ширину столбцов для типа представления Ганта. Определяет процент и преобразуется в зависимости от режима просмотра.