Abrir o painel de agendamento a partir de uma URL
O painel de agendamento é acessível por meio de uma URL que carrega o recurso da Web. A maneira mais simples de acessar essa URL é configurar o painel de agendamento como preferir, selecione Mais Opções (…) e escolha Copiar Link. O link gerado inclui os parâmetros atualmente configurados no painel.
Você também pode construir manualmente a URL e estendê-la com parâmetros para refinar a experiência.
Compreender a estrutura da URL
A URL base é https://<domain>/main.aspx?pagetype=webresource&webresourceName=msdyn_/ScheduleBoard/index.html?data=<parameters>
<domain>
é o domínio da organização. Por exemplo,contoso.onmicrosoft.com
<parameters>
são objetos JSON codificados por URI e stringified que incluem pares chave-valor que definem o foco do painel de agendamento.
Criar parâmetros
Vamos usar o console do navegador para criar os parâmetros. Saiba mais sobre o Console e DevTools no Microsoft Edge.
Abra o console no navegador.
Construa o comando como
encodeURIComponent(JSON.stringify({parameter1: "value", parameter2: "value", ...}))
e o insira no console. Por exemplo, para mostrar o mapa e definir o modo de exibição como diário, o comando é:encodeURIComponent(JSON.stringify({map: "true", viewmode: "daily"}))
, o que resulta em%7B%22map%22%3A%22true%22%2C%22viewmode%22%3A%22daily%22%7D
.Anexe o objeto stringified resultante à URL base para criar uma URL funcional que inicie o painel de agendamento com os parâmetros definidos de acordo. Por exemplo:
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
.
Anexar parâmetros com base na Interface Unificada
Como opção, depois dos parâmetros de URL do painel de agendamento, você poderá adicionar parâmetros não codificados para a Interface Unificada do Dynamics 365.
Os seguintes parâmetros abrem o painel de agendamento em uma janela do navegador à parte sem elementos de navegação: &cmdbar=false&navbar=off&newWindow=true
. A abertura do painel de agendamento com esses parâmetros pode fazer alguns parâmetros de sistema, como forceUCI=1
e appid=<ID>
, serem adicionados automaticamente.
Adicionar parâmetros a um mapa do site
Você pode personalizar a navegação de um aplicativo baseado em modelo no Power Apps. Saiba mais: Criar um mapa do site de um aplicativo baseado em modelo usando o designer de mapa do site.
Use a URL construída para adicionar um novo ponto de navegação ou substituir o caminho de configurações do painel de agendamento. No campo URL, insira /main.aspx?pagetype=entitylist&etn=msdyn_scheduleboardsetting
e codifique parâmetros como ?data=%7B%22map%22%3A%22true%22%2C%22viewmode%22%3A%22daily%22%7D
.
Referência do parâmetro
Os parâmetros a seguir podem ser passados para o painel de agendamento.
Guia Painel de agendamento
tab : "<tab ID>"
Obtenha as IDs de guia usando a consulta do navegador:
https://<domain>/api/data/v9.1/msdyn_scheduleboardsettinges?$select=msdyn_tabname,msdyn_scheduleboardsettingid
Seção do mapa visível
map : "true/false"
Tipo de exibição do painel de agendamento
viewtype : "gantt/list"
Modo de exibição do painel de agendamento
viewmode : "hourly/daily/weekly/monthly"
Data de início do painel de agendamento
startdate : "YYYY-MM-DD"
A data utiliza o fuso horário configurado para o painel de agendamento. Você só pode definir a data de início em formato ISO, e o sistema define a data como o início da semana ou do mês em que a data indicada está.
Largura da coluna
columnwidth : "1...100"
Altera a largura das colunas para o tipo de exibição Gantt. Define a porcentagem e é convertido com base no modo de exibição.