Compartilhar via


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.

Captura de tela da opção Copiar link no painel de agendamento.

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.

  1. Abra o console no navegador.

  2. 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.

    Mais parâmetros e valores estão listados na seção a seguir.

  3. 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.