Condividi tramite


Configurazione dell'aspetto del calendario di servizio

È possibile controllare l'aspetto e il comportamento del calendario del servizio nei modi seguenti:

Impostare l'aspetto del blocco temporale

È possibile controllare l'aspetto dei blocchi di cui è stato eseguito il rendering nel calendario del servizio. È possibile controllare il colore usato per eseguire il rendering del tipo di entità e del codice di stato specificati.

Creare una risorsa Web CSS con un nome di visualizzazione "AppointmentBookConfig". Nella risorsa Web CSS definire le classi CSS usando la convenzione di denominazione seguente:

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

Nell'esempio seguente viene illustrato come definire le classi CSS.

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%);  
}  
  

Impostare un limite di scorrimento uniforme

È possibile specificare il limite quando viene utilizzato lo scorrimento uniforme in base al numero di blocchi di cui viene eseguito il rendering nel calendario del servizio.

Quando il calendario del servizio esegue il rendering di più blocchi rispetto a quelli indicati nell'elemento SmoothScrollLimit, il comportamento passa dallo scorrimento al salto diretto al primo appuntamento. Il calendario del servizio scorre automaticamente fino al primo appuntamento quando viene visualizzato per la prima volta e quando viene selezionata una riga.

Per impostare questo valore, è necessario esportare l'ISV. File di configurazione come parte di una soluzione e individuare l'elemento SmoothScrollLimit in /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/SmoothScrollLimit.

Il valore predefinito è 2000. È necessario modificare il valore e riimportare e pubblicare la soluzione prima che la modifica venga applicata.

Impostare le dimensioni del blocco di convalida

È possibile specificare il numero di appuntamenti o attività di servizio passate al server alla volta per verificare la presenza di errori di pianificazione nel calendario del servizio.

Per impostare questo valore, è necessario esportare l'ISV. File di configurazione come parte di una soluzione e individuare l'elemento ValidationChunkSize in /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/ValidationChunkSize. Questo elemento non è incluso nel file ISV.Config per impostazione predefinita, quindi è necessario aggiungerlo come elemento figlio dell'elemento AppointmentBook.

Esportare ISV.Config

Quando si esporta una soluzione, nella finestra di dialogo Esporta soluzione viene visualizzata la pagina delle opzioni Esporta impostazioni di sistema (avanzate). Selezionare ISV Config (Configurazione ISV ) come opzione. L'elemento IsvConfig verrà incluso come elemento figlio del ImportExportXml nodo.

Vedere anche

Personalizzare le visualizzazioni entità
Schema del file di configurazione ISV
Personalizzare Microsoft Dynamics 365 Customer Engagement
Creare, esportare o importare una soluzione non gestita
Supporto per la modifica del file di personalizzazione
Pubblicare Personalizzazioni
Schema del file di configurazione ISV