Partilhar via


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

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

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

  • Definir a aparência do pacote de tempo

  • Definir limite de rolagem sem problemas

  • Definir o tamanho da validação

Para editar essas configurações, você deve exportar o arquivo ISV.Config adicionando-o como parte de uma solução, editar o elemento <IsvConfig> no arquivo customizations.xml e, em seguida, reimportar e publicar a solução.Para obter mais informações:Exportar o ISV.Config

Definir a aparência do pacote de tempo

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

Crie um recurso da Web de CSS com um nome de exibição de "AppointmentBookConfig". No recurso da Web de CSS, defina a classe 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 sem problemas

Você pode especificar o limite quando a rolagem comum for usada com base no número de pacotes renderizados no calendário de serviços.

Quando o calendário de serviços renderizar mais pacotes do que os indicados no elemento SmoothScrollLimit, o comportamento muda da rolagem para simplesmente saltar para a primeira consulta. O calendário de serviços rola automaticamente para o primeiro compromisso quando é exibido e quando uma linha é selecionada.

Para definir esse valor, é necessário 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 valore a reimportação e a publicação da solução antes que a alteração entre em vigor.

Definir o tamanho da validação

Você pode especificar o número dos compromissos ou das atividades de serviço que são passados ao servidor de cada vez para verificar se há erros de agendamento no calendário de serviços.

Para definir esse valor, é necessário exportar o arquivo ISV.Config como parte de uma solução e localizar o elemento ValidationChunkSize em /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/ValidationChunkSize. Este elemento não está incluído no arquivo ISV.Config por padrão, de modo que você deve adicioná-lo como secundário do elemento AppointmentBook.

Exportar o ISV.Config

Quando você exportar uma solução, a caixa de diálogo Exportar solução fornece a página de opção Exportar configurações do sistema (Avançadas). Selecione Configuração ISV como uma opção. O elemento IsvConfig será incluído como secundário do nó ImportExportXml.

Confira Também

Personalizar modos de exibição de entidade
ISV configuration file schema
Guia de desenvolvedores para personalização do Microsoft Dynamics CRM 2015
Criar, exportar ou importar uma solução não gerenciada
Quando editar o arquivo de personalizações
Publicar personalizações
ISV configuration file schema

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais