Открытие таблицы расписаний с помощью 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.
Откройте консоль в браузере.
Создайте команду, такую как
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
.Дополнительные параметры и значения перечислены в следующем разделе.
Добавьте полученный строковый объект к базовому 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"
Изменяет ширину столбцов для типа представления Ганта. Определяет процент и преобразуется в зависимости от режима просмотра.