Servicekalender-Darstellungs-Konfiguration

Gilt für Dynamics 365 for Customer Engagement-Apps, Version 9.x.

Sie können die Darstellung und das Verhalten des Servicekalenders in der folgenden Weise steuern:

Legen Sie die Zeitblockdarstellung fest

Sie können die Darstellung der gerenderten Blöcke im Servicekalender steuern. Sie können die Farbe steuern, die verwendet wird, um den angegebenen Entitätstyp und Statuscode zu rendern.

Erstellen Sie eine CSS-Webressource mit einem Anzeigenamen “AppointmentBookConfig”. In der CSS-Webressource definieren Sie CSS-Klassen mit der folgenden Namenskonvention:

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

Im folgenden Beispiel wird veranschaulicht, wie CSS-Klassen definiert werden müssen.

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

Begrenzung für glatten Bildlauf festlegen

Sie können die Begrenzung für glatten Bildlauf anhand der Anzahl der Blöcke, die im Servicekalender gerendert werden, angeben.

Wenn der Servicekalender mehr Blöcke als im SmoothScrollLimit-Element angegeben rendert, ändert sich das Verhalten vom Bildlauf zum einfachen Springen zum ersten Termin. Der Servicekalender führt automatisch Bildläufe zum ersten Termin durch, wenn er zuerst angezeigt wird und wenn eine Zeile ausgewählt ist.

Um diesen Wert festzulegen, müssen Sie die ISV.Config-Datei als Teil einer Lösung exportieren und das SmoothScrollLimit-Element in /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/SmoothScrollLimit suchen.

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

Legen Sie die Überprüfungssegmentgröße fest

Sie können die Anzahl der Termine oder Serviceaktivitäten, die dem Server übergeben werden, jeweils angeben, um Planungsfehler im Servicekalender zu überprüfen.

Um diesen Wert festzulegen, müssen Sie die ISV.Config-Datei als Teil einer Lösung exportieren und das ValidationChunkSize-Element in /ImportExportXml/IsvConfig/configuration/ServiceManagement/AppointmentBook/ValidationChunkSize suchen. Dieses Element ist nicht standardmäßig ISV.Config-Datei enthalten, daher müssen Sie es als untergeordnetes Element des AppointmentBook-Elements hinzufügen.

Exportieren Sie die ISV.Config

Wenn Sie eine Lösung exportieren, stellt das Dialogfeld Lösung exportieren die Optionsseite Systemeinstellungen (Erweitert) exportieren bereit. Wählen Sie ISV-Konfiguration als Option. Das IsvConfig-Element ist als untergeordnetes Element des ImportExportXml-Knotens enthalten.

Siehe auch

Anpassen der Entitätsansichten
ISV-Konfigurationsdateischema
Anpassen von Microsoft Dynamics 365 for Customer Engagement
Erstellen, Exportieren oder Importieren einer nicht verwalteten Lösung
Unterstützung für das Bearbeiten der Anpassungsdatei
Anpassungen veröffentlichen
ISV-Konfigurationsdateischema