Compartilhar via


Configuração de aparência do calendário de serviço

Você pode controlar a aparência e o comportamento do calendário de serviço das seguintes maneiras:

Definir aparência do bloco de tempo

Você pode controlar a aparência dos blocos renderizados no calendário do serviço. Você pode controlar a cor usada para renderizar o tipo de entidade e o código de status fornecidos.

Crie um recurso CSS para web com um nome de exibição de "AppointmentBookConfig". No recurso da Web do CSS, defina classes CSS usando a seguinte convenção de nomenclatura:

[div.ganttBlock<entitylogicalname>Status<statuscode>]

O exemplo a seguir mostra como as classes CSS devem ser definidas.

div.ganttBlockserviceappointmentStatus1  
{  
    border: 1px solid #FF0000;  
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000',endColorstr='#FF0000');  
    background: -moz-linear-gradient(top,  #FF0000 0%, #FF0000 100%);  
    background: -webkit-linear-gradient(top,  #FF0000 0%,#FF0000 100%);  
    background: -ms-linear-gradient(top,  #FF0000 0%,#FF0000 100%);  
    background: linear-gradient(top,  #FF0000 0%,#FF0000 100%);  
}   
  
div.ganttBlockserviceappointmentStatus2  
{  
    border: 1px solid #00FF00;  
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FF00',endColorstr='#00FF00');  
    background: -moz-linear-gradient(top,  #00FF00 0%, #00FF00 100%);  
    background: -webkit-linear-gradient(top,  #00FF00 0%,#00FF00 100%);  
    background: -ms-linear-gradient(top,  #00FF00 0%,#00FF00 100%);  
    background: linear-gradient(top,  #00FF00 0%,#00FF00 100%);  
}  
  
div.ganttBlockserviceappointmentStatus3  
{  
    border: 1px solid #0000FF;  
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0000FF',endColorstr='#0000FF');  
    background: -moz-linear-gradient(top,  #0000FF 0%, #0000FF 100%);  
    background: -webkit-linear-gradient(top,  #0000FF 0%,#0000FF 100%);  
    background: -ms-linear-gradient(top,  #0000FF 0%,#0000FF 100%);  
    background: linear-gradient(top,  #0000FF 0%,#0000FF 100%);  
}   
  
div.ganttBlockserviceappointmentStatus4  
{  
    border: 1px solid #FFFF00;  
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFF00',endColorstr='#FFFF00');  
    background: -moz-linear-gradient(top,  #FFFF00 0%, #FFFF00 100%);  
    background: -webkit-linear-gradient(top,  #FFFF00 0%,#FFFF00 100%);  
    background: -ms-linear-gradient(top,  #FFFF00 0%,#FFFF00 100%);  
    background: linear-gradient(top,  #FFFF00 0%,#FFFF00 100%);  
}   
  
div.ganttBlockserviceappointmentStatus6  
{  
    border: 1px solid #FF00FF;  
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF00FF',endColorstr='#FF00FF');  
    background: -moz-linear-gradient(top,  #FF00FF 0%, #FF00FF 100%);  
    background: -webkit-linear-gradient(top,  #FF00FF 0%,#FF00FF 100%);  
    background: -ms-linear-gradient(top,  #FF00FF 0%,#FF00FF 100%);  
    background: linear-gradient(top,  #FF00FF 0%,#FF00FF 100%);  
}   
  
div.ganttBlockserviceappointmentStatus7  
{  
    border: 1px solid #00FFFF;  
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFF',endColorstr='#00FFFF');  
    background: -moz-linear-gradient(top,  #00FFFF 0%, #00FFFF 100%);  
    background: -webkit-linear-gradient(top,  #00FFFF 0%,#00FFFF 100%);  
    background: -ms-linear-gradient(top,  #00FFFF 0%,#00FFFF 100%);  
    background: linear-gradient(top,  #00FFFF 0%,#00FFFF 100%);  
}  
  
div.ganttBlockserviceappointmentStatus8  
{  
    border: 1px solid #7F7F7F;  
    FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7F7F7F',endColorstr='#7F7F7F');  
    background: -moz-linear-gradient(top,  #7F7F7F 0%, #7F7F7F 100%);  
    background: -webkit-linear-gradient(top,  #7F7F7F 0%,#7F7F7F 100%);  
    background: -ms-linear-gradient(top,  #7F7F7F 0%,#7F7F7F 100%);  
    background: linear-gradient(top,  #7F7F7F 0%,#7F7F7F 100%);  
}  
  

Definir limite de rolagem suave

Você pode especificar o limite quando a rolagem suave é usada com base no número de blocos renderizados no calendário do serviço.

Quando o calendário de serviços renderiza mais blocos do que o indicado no elemento SmoothScrollLimit, o comportamento muda de rolagem para simplesmente avançar ao primeiro compromisso. O calendário de serviço rola automaticamente até o primeiro compromisso quando é exibido pela primeira vez e quando uma linha é selecionada.

Para definir esse valor, você deve exportar o arquivo ISV.Config como parte de uma solução e localizar o elemento SmoothScrollLimit em /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/SmoothScrollLimit.

O valor padrão é 2000. Você deve editar o valor e importar novamente e publicar a solução antes que a alteração entre em vigor.

Definir o tamanho da parte de validação

Você pode especificar o número de compromissos ou atividades de serviço que são passadas para o servidor por vez para verificar se há erros de agendamento no calendário do serviço.

Para definir esse valor, você deve exportar o arquivo ISV.Config como parte de uma solução e localizar o elemento ValidationChunkSize em /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/ValidationChunkSize. Esse elemento não está incluído no ISV. Arquivo de configuração por padrão, portanto, você deve adicioná-lo como um filho do AppointmentBook elemento.

Exporte o ISV.Config

Quando você exporta uma solução, a caixa de diálogo Exportar Solução fornece a página de opção Exportar Configurações do Sistema (Avançado ). Selecione Configuração ISV como uma opção. O elemento IsvConfig será incluído como um filho do nó ImportExportXml.

Consulte também

Personalizar Vistas de Entidade
Esquema de arquivo de configuração isv
Personalizar o Envolvimento do Cliente do Microsoft Dynamics 365
Criar, exportar ou importar uma solução não gerenciada
Suporte para edição do arquivo de personalização
Publicar personalizações
Esquema de arquivo de configuração isv