Freigeben über


Konfiguration der Dienstkalenderdarstellung

Sie können das Erscheinungsbild und Verhalten des Dienstkalenders auf folgende Weise steuern:

Festlegen der Darstellung von Zeitblocks

Sie können die Darstellung der gerenderten Blöcke im Dienstkalender steuern. Sie können die Farbe steuern, die zum Rendern des angegebenen Entitätstyps und des Statuscodes verwendet wird.

Erstellen Sie eine CSS-Webressource mit dem Anzeigenamen "AppointmentBookConfig". Definieren Sie in der CSS-Webressource CSS-Klassen mithilfe der folgenden Benennungskonvention:

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

Das folgende Beispiel zeigt, wie die CSS-Klassen definiert werden sollen.

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

Festlegen des Grenzwerts für einen reibungslosen Bildlauf

Sie können den Grenzwert angeben, wenn ein reibungsloser Bildlauf basierend auf der Anzahl der im Dienstkalender gerenderten Blöcke verwendet wird.

Wenn der Dienstkalender mehr Blöcke rendert als im SmoothScrollLimit Element angegeben, ändert sich das Verhalten vom Bildlauf zum ersten Termin, um einfach zum ersten Termin zu springen. Der Dienstkalender führt automatisch einen Bildlauf zum ersten Termin durch, wenn er zum ersten Mal angezeigt wird und wenn eine Zeile ausgewählt wird.

Um diesen Wert festzulegen, müssen Sie den ISV exportieren. Config file as part of a solution and locate the SmoothScrollLimit element at /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/SmoothScrollLimit.

Der Standardwert ist 2000. Sie müssen den Wert bearbeiten und die Lösung erneut importieren und veröffentlichen, bevor die Änderung wirksam wird.

Festlegen der Größe des Gültigkeitsabschnitts

Sie können die Anzahl der Termine oder Dienstaktivitäten angeben, die gleichzeitig an den Server übergeben werden, um auf Terminplanungsfehler im Dienstkalender zu überprüfen.

Um diesen Wert festzulegen, müssen Sie den ISV exportieren. Config file as part of a solution and locate the ValidationChunkSize element at /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/ValidationChunkSize. Dieses Element ist nicht im ISV enthalten. Config file by default so you must add it as a child of the AppointmentBook element.

Exportieren Sie den ISV. Konfiguration

Wenn Sie eine Lösung exportieren, wird im Dialogfeld " Projektmappe exportieren" die Optionsseite " Systemeinstellungen exportieren" (Erweitert) angezeigt. Wählen Sie ISV-Konfiguration als Option aus. Das IsvConfig Element wird als untergeordnetes Element des ImportExportXml Knotens eingeschlossen.

Siehe auch

Anpassen von Entitätsansichten
Schema der ISV-Konfigurationsdatei
Anpassen von Microsoft Dynamics 365 Customer Engagement
Erstellen, Exportieren oder Importieren einer nicht verwalteten Lösung
Unterstützung für die Bearbeitung der Anpassungsdatei
Veröffentlichen von Anpassungen
Schema der ISV-Konfigurationsdatei