Configuração da aparência do calendário de serviços
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
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
Personalizar o aplicativo Microsoft Dynamics 365
Criar, exportar ou importar uma solução não gerenciada
Quando editar o arquivo de personalizações
Publicar personalizações
ISV configuration file schema
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais