Freigeben über


Anpassen von Themen im Unified Service Desk

 

Veröffentlicht: November 2016

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

Designs in Unified Service Desk definieren das Erscheinungsbild der Agentenanwendung. Ein Design in Unified Service Desk besteht aus einer XAML-Ressourcenbibliothek und kann auf jedem Webserver platziert und per URL referenziert oder in .NET-Assemblies (dll) kompiliert und mit den Agentenanwendungen verteilt werden.

In Unified Service Desk 2.2 unterstützt Air Theme den kontrastreichen Modus. Der kontrastreiche Modus in Windows hilft Ihnen, den Text auf dem Bildschirm klar zu lesen, indem der Farbenkontrast verstärkt wird. Wenn Sie auf dem Computer den kontrastreichen Modus aktivieren und Air Theme verwenden, wird der Unified Service Desk-Client automatisch in den kontrastreichen Modus umschalten. Ebenso veranlasst das Deaktivieren des kontrastreichen Modus auf dem Computer den Unified Service Desk-Client dazu, den Anzeigemodus automatisch zum normalen Anzeigemodus zu wechseln.

Hinweis

Die automatische Umschaltung zwischen dem normalen und kontrastreichen Modus im Unified Service Desk-Client wird nur unterstützt für vordefinierte Air Theme. Wenn Sie benutzerdefinierte Designs oder benutzerdefinierte gehostete Steuerelemente verwenden, wird die Umschaltung erst angezeigt, nachdem Sie den Unified Service Desk Client erneut starten, nachdem Sie zum normalen oder kontrastreichen Modus auf dem Computer umgeschaltet haben.Weitere Informationen:Suppoert für kontrastreichen Modus für benutzerdefinierte Designs

In diesem Thema

Vordefinierte Designs in Unified Service Desk

Festlegen eines vordefiniertes Designs

Anpassen von Themen im Unified Service Desk

Testen Sie den Aktionsaufruf zum Anpassen Ihres Displays.

Suppoert für kontrastreichen Modus für benutzerdefinierte Designs

Vordefinierte Designs in Unified Service Desk

Unified Service Desk verfügt über drei vordefinierten Designs.

Air Theme

Dies ist das Air-Design. Dieses Design unterstützt den kontrastreichen Modus.

Luft-Design in Unified Service Desk

Blue Theme

Dies ist das Blau-Design. Dieses Design unterstützt die kontrastreiche Einstellung nicht, und ist in Unified Service Desk Version 2.2 veraltet.Weitere Informationen:Blog: Veralten einiger vordefinierter Unified Service Desk-Designs

Blaues Design in Unified Service Desk

Stildesign

Dies ist das Stildesign. Das Design unterstützt kontrastreiche Einstellung nicht, und ist in Unified Service Desk Version 2.2 veraltet.Weitere Informationen:Blog: Veralten einiger vordefinierter Unified Service Desk-Designs

Thema Stil in Unified Service Desk

Festlegen eines vordefiniertes Designs

Die Aktion SetTheme für das gehostete Steuerelement "Global Manager" ermöglicht die Einrichtung eines Designs in Unified Service Desk. Sie können einen Aktionsaufruf für die Aktion SetTheme erstellen und anschließend den vordefinierten Designaufruf im Feld Daten mit der folgenden Syntax weitergeben, um eines der vordefinierten Designs einzurichten:

/UnifiedServiceDesk;component/Styles/<Theme_Style>.xaml

Die folgende Tabelle enthält dieSyntax für das Feld Daten in Ihrem Aktionsaufruf zum Einrichten eines vordefinierten Designs:

Thema

Syntax für das Datenfeld

Ausstrahlung

/UnifiedServiceDesk;component/Styles/AirStyle.xaml

Blau

/UnifiedServiceDesk;component/Styles/BlueStyle.xaml

Format

/UnifiedServiceDesk;component/Styles/Style.xaml

In der Beispiel-Unified Service Desk-Clientanwendung können Agenten das Design einstellen, indem Sie auf den Abwärtspfeil neben dem Einstellungssymbol oben rechts klicken und dann ein vordefiniertes Design aus dem Untermenü Design einstellen auswählen.

Klicken auf ein Design im Untermenü Design einstellen löst einen Aktionsaufruf für die Aktion SetTheme mit der entsprechenden Syntax im Feld Daten aus (s. o.). Beispielsweise ist dies die Aktionsaufrufdefinition für den Air-Style:

Aktionsanrufdefinition für das "Air"-Design

Anpassen von Themen im Unified Service Desk

Abgesehen von der Möglichkeit, aus verschiedenen vordefinierten Designs auszuwählen, können Sie ein Design in Unified Service Desk anpassen. Dies erfolgt, indem selektive Steuerelemente aktualisiert und dies anschließend mit dem vorhanden Design in Unified Service Desk zusammenführt wird, um die Darstellung anzupassen.Unified Service Desk bietet eine Standard-Design (XAML-Datei) und ein Bündel von XAML-Brush-Ressourcen, anhand derer Sie die verschiedenen WPF-Steuerelemente und Layouts verstehen können, die das Erscheinungsbild Ihrer Agentenanwendung definieren. Sie finden den Standardstil für die Unified Service Desk- Anwendung, DefaultStyle.xaml zusammen mit weiteren XAML-Brush-Ressourcen, im User Interface Integration-SDK-Downloadpaket.Downloaden sie das Paket, um seinen Inhalt anzuzeigen, im Verzeichnis "UII\USD Developer Assets\USD Layout and Style Sheet".

Hinweis

WPF- und XAML-Skripting sind wichtige Kenntnisse für die Anpassung der Anzeige Ihrer Agentenanwendungen durch die Manipulation von Steuerelementen in einer XAML-Datei.

Verwenden Sie die SetTheme-Aktion für die gehostete Globaler Manager-Anwendung, um den Standardstil der Agentenanwendung anzupassen.Unified Service Desk unterstützt die Zusammenführung Ihrer Anpassungen mit vorhandenen Design oder Anzeigestil der Agentenanwendung. Dies bedeutet, dass Sie nur die Steuerelemente oder Bereiche angeben müssen, die geändert werden sollen, zusammen mit dem ResourceDictionary-Referenzblock, um einen vorhandenen Anzeigestil anzupassen. Klicken Sie für allgemeine Informationen zum ResourceDictionary auf ResourceDictionary und XAML-Ressourcenreferenzen.

Erstellen wir nun einen Aktionsaufruf, um den Text im Titel und die Designfarbe der Agentenanwendung zu Gelb zu ändern. Stellen Sie sicher, dass Sie die DefaultStyle.xaml-Datei bereit haben, da wir Sie benötigen werden.

  1. Melden Sie sich bei Microsoft Dynamics 365 an.

  2. Gehen Sie zu Einstellungen > Unified Service Desk.

  3. Klicken Sie auf Handlungsaufforderungen.

  4. Klicken Sie auf NEU, um einen Aktionsaufruf zu erstellen.

  5. Stellen Sie auf der Seite Neuer Aktionsaufruf die allgemeinen Eigenschaften ein:

    1. Geben Sie im Feld NameAktionsaufruf für benutzerangepasstes Display ein.

    2. Wählen Sie im Feld Gehostetes Steuerelement die Option Dynamics 365 Global Manager aus. Wenn Sie einen anderen Namen für Ihren gehosteten Global Manager-Steuerelementtyp haben, geben Sie stattdessen diesen Namen an.

    3. Wählen Sie im Feld AktionSetTheme aus.

  6. Jetzt legen wir den Parameter für das Anpassen der Anzeige fest. Kopieren Sie im Feld Daten die folgende ResourceDictionary-Referenz:

    <ResourceDictionary xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic"
         xmlns:themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Luna"
         xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
         xmlns:classic="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic"
         xmlns:shell="clr-namespace:Microsoft.Windows.Shell;assembly=Microsoft.Windows.Shell"
         xmlns:system="clr-namespace:System;assembly=mscorlib">
    

    Wichtig

    Diese ResourceDictionary-Referenz muss in jedem Aktionsaaufruf hinzugefügt werden, den Sie verwenden, um die Standard-Anzeige anzupassen.

  7. Kopieren Sie den folgenden Befehl im Feld Daten nach der ResourceDictionary-Referenz, die Sie zuvor kopiert haben.

    <SolidColorBrush x:Key="WindowBackgroundStyle" Color="Yellow"/>
    

    Dadurch wird das Erscheinungsbild der Agentenanwendung zu Gelb geändert. Sie finden diesen Befehl zum Ändern der Hintergrundfarbe im Abschnitt <!-- Region General --> in der Datei DefaultStyle.xaml.

  8. Kopieren Sie den folgenden Befehl nach dem Befehl, den Sie im vorherigen Schritt kopiert haben:

    <Style x:Key="MainWindow" TargetType="{x:Type Window}" BasedOn="{StaticResource {x:Type Window}}">
        <Setter Property="Title" Value="CUSTOM TITLE: Agent Application for CONTOSO INC."/>
        <Setter Property="Icon" Value="/UnifiedServiceDesk;component/imageResources/dynamics16-32-48-256.ico"/>
        <Setter Property="FontFamily" Value="Segoe UI" />
    </Style>
    

    Hierdurch wird in der Titelleiste der Text zu "BENUTZERDEFINIERTER TITEL: Agentenanwendung für CONTOSO INC." geändert. Sie finden diesen Befehl zum Festlegen des Fenstertitels in deri <!-- Region Window --> section in the DefaultStyle.xaml file.

  9. Schließen Sie das ResourceDictionary-Tag, indem Sie Folgendes am Ende des Feldes Daten hinzufügen:

    </ResourceDictionary>
    

    So sieht Ihre Aktionsaufrufdefinition aus:

    Definieren des Aktionsaufrufs zum Anpassen des Displays

  10. Klicken Sie auf Speichern.

Sie sind fertig und können jetzt den Aktionsaufruf in der Agentenanwendung testen.

Testen Sie den Aktionsaufruf zum Anpassen Ihres Displays.

Sie können diesen Aktionsaufruf aufrufen, indem Sie eine Symbolleistenschaltfläche erstellen, und anschließend den Aktionsanruf daran anhängen. Weil dies kürzer ist, verwenden wir zum Testen des Aktionsaufrufs das gehostete Debugger-Steuerelement.

  1. Starten Sie die Unified Service Desk-Client-Anwendung, und melden Sie sich bei Ihrem Dynamics 365-Server an.

  2. Starten Sie in der Client-Anwendung den Debugger durch Klicken auf den Abwärtspfeil neben dem Einstellungsmenü oben rechts und Klicken auf Debuggen.

  3. Klicken Sie im Debugger auf den Abwärtspfeil oberhalb der Registerkarte Aktionsaufrufes, um den Bereich anzuzeigen, in dem Sie Aktionsaufrufe und UII-Aktionen testen können.

    Testen von Aktionsaufrufen und UII-Aktionen im Debugger

  4. Wählen Sie in der Dropdownliste Aktionsaufrufe die Option Aktionasufruf für benutzerdefiniertes Design aus und klicken auf das Symbol Aktionsaufruf ausführen (USD-Debugger Schaltfläche "Handlungsaufforderung ausführen"). Der Text in der Titelleiste und die Designfarbe der Agentenanwendung ändern sich.

    Benutzerdefinierte Anzeige der Client-Anwendung

Wählen Sie zum Rückgängigmachen der Änderungen eines der vordefinierten Designs in der Client-Anwendung.

Suppoert für kontrastreichen Modus für benutzerdefinierte Designs

Unified Service Desk verwendet intern normale und kontrastreiche XAML-Brush-Ressourcen, um Benutzeroberflächenelemente anzuzeigen, je nach der Einstellung des kontrastreichen Modus auf dem Computer. Sie können die XAML-Brush-Ressourcen im User Interface Integration SDK-Downloadpaket finden.Downloaden sie das Paket, um seinen Inhalt anzuzeigen, im Verzeichnis "UII\USD Developer Assets\USD Layout and Style Sheet".

Um den kontrastreichen Modus in Ihren benutzerdefinierten Designs zu unterstützen, erwägen Sie Folgendes:

  • Erstellen Sie zwei Aktionsanrufe zum Festlegen eines benutzerdefinierten Designs: eine für den normalen Modus und das andere für den kontrastreichen Modus. Verwenden Sie beispielsweise beim Definieren der Farbeigenschaft eines XAML-Pinsels Folgendes:

    • Eine der vordefinierten Farben, die in der - Farben-Klasse für den normalen Modus definiert sind:

      <SolidColorBrush x:Key="WindowBackgroundStyle" Color="Yellow"/>
      
    • Eine der Systemfarben, wie in der SystemColors-Klass für den kontrastreichen Modus definiert:

      <SolidColorBrush x:Key="WindowBackgroundStyle" Color="{x:Static SystemColors.WindowColor}"/>
      
  • Verwenden Sie den neuen $SystemParameters.HighContrast-Ersetzungsparameter in jeder Aktionsanrufdefinition als Bedingung, um sicherzustellen, dass ein Aktionsanruf richtig ausgelöst wird. Beispilsweise in der Aktionsanrufdefinition zum Festlegen benutzerdefinierter Designs für:

    • Im Modus normal verwenden Sie Folgendes im Feld Bedingung, um zu prüfen, ob der kontrastreiche Modus nicht auf Ihrem Computer festgelegt ist:

      "[[$SystemParameters.HighContrast]g]"=="False"
      
    • Im Modus kontrastreich verwenden Sie Folgendes im Feld Bedingung, um zu prüfen, ob der kontrastreiche Modus auf Ihrem Computer festgelegt ist:

      "[[$SystemParameters.HighContrast]g]"=="True"
      

Siehe auch

Customize themes for High Contrast settings
Importieren von exemplarischen Vorgehensweisen zur Unified Service Desk-Konfiguration
Das Erscheinungsbild der Anwendung anpassen
Typen gehosteter Steuerelemente und Referenz zu Aktionen/Ereignissen
TechNet: Verwaltungshandbuch für Unified Service Desk für Microsoft Dynamics CRM

Unified Service Desk 2.0

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright