Freigeben über


Servicekalender-Darstellungs-Konfiguration

 

Veröffentlicht: Januar 2017

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

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

  • Legen Sie die Zeitblockdarstellung fest

  • Begrenzung für glatten Bildlauf festlegen

  • Legen Sie die Überprüfungssegmentgröße fest

Um diese Einstellungen zu bearbeiten, müssen Sie die ISV.Config-Datei exportieren, indem Sie diese als Teil einer Lösung hinzufügen, das <IsvConfig>-Element in der customizations.xml file bearbeiten und dann die Lösung erneut importieren und veröffentlichen.Weitere Informationen:Exportieren Sie die ISV.Config

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 am /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 am /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 von Entitätsansichten
ISV configuration file schema
Anpassen der Microsoft Dynamics 365-Anwendungen
Erstellen, Exportieren oder Importieren einer nicht verwalteten Lösung
Informationen zum Bearbeiten der Anpassungsdatei
Veröffentlichen von Anpassungen
ISV configuration file schema

Microsoft Dynamics 365

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright