Condividi tramite


Configurazione dell'aspetto del calendario dei servizi

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

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

  • Impostare l'aspetto del blocco di tempo

  • Impostare limite dello scorrimento uniforme

  • Impostare le dimensioni di blocco di convalida

Per modificare le impostazioni è necessario esportare il file ISV.Config aggiungendolo come parte di una soluzione, modificare l'elemento <IsvConfig> nel file customizations.xml e che quindi reimportare e pubblicare la soluzione.Ulteriori informazioni:Esportare ISV.Config

Impostare l'aspetto del blocco di tempo

È possibile controllare l'aspetto dei blocchi visualizzati nel calendario dei servizi. È possibile controllare il colore utilizzato per visualizzare il tipo di entità e il codice di stato assegnati.

Creare una risorsa Web CSS con un nome visualizzato di "AppointmentBookConfig. Nella risorsa Web CSS, definire le classi CSS utilizzando le seguenti convenzioni di denominazione:

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

Nell'esempio seguente viene illustrato come devono essere definite 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 limite dello scorrimento uniforme

È possibile specificare il limite quando si utilizza lo scorrimento uniforme in base al numero di blocchi visualizzati nel calendario dei servizi.

Quando il calendario dei servizi visualizza più blocchi rispetto alla quantità indicata nell'elemento SmoothScrollLimit, il comportamento cambia da scorrimento a semplice salto al primo appuntamento. Il calendario dei servizi scorre automaticamente al primo appuntamento quando viene visualizzato per la prima volta e quando viene selezionata un riga.

Per impostare tale valore, è necessario esportare il file ISV.Config come parte di una soluzione e individuare l'elemento di SmoothScrollLimit in /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/SmoothScrollLimit.

Il valore predefinito è 2000. Devi modificare il valore e poi reimportare e pubblicare la soluzione perché la modifica abbia effetto.

Impostare le dimensioni di blocco di convalida

È possibile specificare il numero di appuntamenti e impegni di tipo servizio che vengono passati in una singola volta al server per verificare che non ci siano errori di pianificazione nel calendario dei servizi.

Per impostare tale valore, è necessario esportare il file ISV.Config 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 figlio dell'elemento AppointmentBook.

Esportare ISV.Config

Quando si esporta una soluzione, la finestra di dialogo Esporta soluzione fornisce la pagina di opzione Esportazione impostazioni di sistema (avanzata). Selezionare Configurazione ISV come opzione. L'elemento IsvConfig verrà incluso come figlio del nodo ImportExportXml.

Vedere anche

Personalizzare visualizzazioni entità
ISV configuration file schema
Personalizzare le applicazioni di Microsoft Dynamics 365
Creare, esportare o importare una soluzione non gestita
Quando modificare il file di personalizzazione
Pubblicare personalizzazioni
ISV configuration file schema

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright