Thema's aanpassen in Volledige servicedesk

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Thema's in Unified Service Desk definiëren de weergave van de agenttoepassing. Een thema in Unified Service Desk bestaat uit een XAML-resourcebibliotheek en kan op elke webserver worden geplaatst. Er kan via een URL naar worden verwezen of het thema kan worden gecompileerd in .NET-assemblages (dll) en worden gedistribueerd met de agenttoepassingen.

Met Unified Service Desk 2.2 ondersteunt het vooraf gedefinieerde Luchtthema de hoog-contrastmodus. Met de hoog-contrastmodus in Windows kunt u de tekst op het scherm duidelijker lezen door het kleurencontrast te vergroten. Als u op uw computer de hoog-contrastmodus inschakelt en Air Theme gebruikt, wordt de Unified Service Desk-client automatisch overgeschakeld naar de hoog-contrastmodus. Evenzo wordt met het uitschakelen van de hoog-contrastmodus op de computer ervoor gezorgd dat de Unified Service Desk-client automatisch overschakelt naar de normale weergavemodus.

Notitie

De automatische overschakeling tussen de normale modus en de hoog-contrastmodus in de Unified Service Desk-client wordt alleen ondersteund voor het vooraf gedefinieerde Luchtthema. Als u aangepaste thema's of aangepaste gehoste besturingselementen gebruikt die de hoog-contrastmodus ondersteunen, vindt de overschakeling alleen plaats nadat u de Unified Service Desk-client opnieuw hebt gestart na overschakeling naar de normale modus of de hoog-contrastmodus op uw computer.Meer informatie:Ondersteuning van de hoog-contrastmodus voor aangepaste thema's

In dit onderwerp

In Unified Service Desk beschikbare vooraf gedefinieerde thema's

Een voorgedefinieerde thema instellen

Thema's aanpassen in Unified Service Desk

De actieoproep voor het aanpassen van de weergave testen

Ondersteuning van de hoog-contrastmodus voor aangepaste thema's

In Unified Service Desk beschikbare vooraf gedefinieerde thema's

Unified Service Desk beschikt over drie vooraf gedefinieerde thema's.

Luchtthema

Dit is het luchtthema. Dit thema ondersteunt de hoog-contrastmodus.

Luchtthema in Unified Service Desk

Blauw thema

Dit is het blauwe thema. Dit thema ondersteunt de hoog-contrastinstelling niet en is afgeschaft in Unified Service Desk versie 2.2.Meer informatie:Blog: Sommige vooraf gedefinieerde Unified Service Desk-thema´s afschaffen

Blauw thema in Unified Service Desk

Stijlthema

Dit is het stijlthema. Dit thema ondersteunt de instelling van de hoog-contrastmodus en is afgeschaft in Unified Service Desk versie 2.2.Meer informatie:Blog: Sommige vooraf gedefinieerde Unified Service Desk-thema´s afschaffen

Stijlthema in Unified Service Desk

Een voorgedefinieerde thema instellen

Met de actie SetTheme voor het gehoste besturingselement van het type Algemene beheerder kunt u een thema instellen in Unified Service Desk. U kunt een actieoproep maken voor de actie SetTheme en de oproep van het vooraf gedefinieerde thema in het veld Gegevens doorgeven met de volgende syntaxis om een van de vooraf gedefinieerde thema's in te stellen:

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

De volgende tabel bevat de syntaxis voor het veld Gegevens in uw actieoproep om een vooraf gedefinieerd thema in te stellen:

Thema

Syntaxis voor het veld Gegevens

Lucht

/UnifiedServiceDesk;component/Styles/AirStyle.xaml

Blauw

/UnifiedServiceDesk;component/Styles/BlueStyle.xaml

Stijl

/UnifiedServiceDesk;component/Styles/Style.xaml

In de voorbeeldclienttoepassing van Unified Service Desk kunnen agents het thema instellen door te klikken op de pijl omlaag naast het instellingenpictogram in de rechterbovenhoek, en vervolgens een vooraf gedefinieerd thema selecteren in het submenu Thema instellen.

Het klikken op een thema in het submenu Thema instellen maakt een actieoproep naar de actie SetTheme met de juiste syntaxis in het veld Gegevens, zoals hierboven vermeld. Dit is bijvoorbeeld de definitie van de actieoproep voor de luchtstijl:

Definitie van actieoproep voor luchtthema

Thema's aanpassen in Unified Service Desk

Behalve dat u kunt kiezen uit verschillende vooraf gedefinieerde thema's, kunt u een thema aanpassen in Unified Service Desk. Dit wordt gedaan door selectieve besturingselementen bij te werken en deze samen te voegen met het bestaande thema in Unified Service Desk om de weergave aan te passen.Unified Service Desk biedt een standaardstijl (XAML-bestand) en een stel XAML-brushresources waarmee u inzicht kunt krijgen in de verschillende WPF-besturingselementen en de indeling waarmee het uiterlijk van uw agenttoepassing wordt gedefinieerd. U vindt de standaardstijl voor de Unified Service Desk-toepassing, DefaultStyle.xaml, samen met andere XAML-brushresources in het Integratie van gebruikersinterface SDK-downloadpakket.Download het pakket en extraheer het om het bestand en de inhoud ervan weer te geven onder de directory UII\USD Developer Assets\USD Layout and Style Sheet.

Notitie

WPF- en XAML-scripting zijn belangrijke vaardigheden voor het aanpassen van de weergave van uw agenttoepassing door besturingselementen in een XAML-bestand te manipuleren.

Gebruik de actie SetTheme voor de gehoste toepassing Algemene manager om de standaardstijl van de agenttoepassing aan te passen.Unified Service Desk ondersteunt het samenvoegen van uw aanpassingen met het bestaande thema of de bestaande weergavestijl van de agenttoepassing. Dit betekent feitelijk dit dat u alleen de besturingselementen of gebieden die u wilt wijzigen, en het ResourceDictionary-referentieblok, hoeft op te geven om een bestaande weergavestijl aan te passen. Voor algemene informatie over ResourceDictionary klikt u op ResourceDictionary en xaml-resourcereferenties.

We maken een actieoproep om de tekst in de titel en de weergavekleur van de agenttoepassing te wijzigen in geel. Zorg ervoor dat u het bestand DefaultStyle.xaml bij de hand hebt want dat hebben we nodig.

  1. Aanmelden bij Microsoft Dynamics 365.

  2. Ga naar Instellingen > Unified Service Desk.

  3. Klik op Actieoproepen.

  4. Klik op NIEUW om een actieoproep te maken.

  5. Stel op de pagina Nieuwe actieoproep de algemene eigenschappen in:

    1. Typ in het veld NaamActieoproep voor aangepaste weergave.

    2. Selecteer in het veld Gehost beheer de optie Dynamics 365 Algemene beheerder. Als u een andere naam voor uw gehoste besturingselement van het type Algemene beheerder hebt, geeft u die naam op.

    3. Selecteer in het veld ActieSetTheme.

  6. Nu stellen we de parameter in voor het aanpassen van de weergave. Kopieer in het veld Gegevens de volgende ResourceDictionary-referentie.

    <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">
    

    Belangrijk

    Deze ResourceDictionary-referentie moet in elke actieoproep worden opgenomen die u gebruikt om de standaardstijl aan te passen.

  7. Kopieer de volgende opdracht in het veld Gegevens na de ResourceDictionary-referentie die u eerder hebt gekopieerd.

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

    Hierdoor verandert de weergave van de agenttoepassing in Geel. U vindt deze opdracht om de achtergrondkleur in te stellen in de sectie <!-- Region General --> in het bestand DefaultStyle.xaml.

  8. Kopieer de volgende opdracht na de opdracht die u in de vorige stap hebt gekopieerd:

    <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>
    

    Hierdoor wordt de tekst in de titelbalk veranderd in "CUSTOM TITLE: Agent Application for CONTOSO INC.". U ziet deze opdracht om de venstertitel in te stellen in de <!-- Region Window --> section in the DefaultStyle.xaml file.

  9. Sluit de ResourceDictionary-code door het volgende toe te voegen aan het einde van het veld Gegevens:

    </ResourceDictionary>
    

    Zo ziet de definitie van uw actieoproep eruit:

    Actieoproep definiëren voor aanpassen van weergave

  10. Klik op Opslaan.

U bent klaar en kunt de actieoproep nu testen in de agenttoepassing.

De actieoproep voor het aanpassen van de weergave testen

U kunt deze actieoproep aanroepen door een werkbalkknop te maken en de actieoproep eraan te koppelen. Omwille van de beknoptheid gebruiken we het gehoste besturingselement Debugger om de actieoproep te testen.

  1. Start de Unified Service Desk-clienttoepassing en meld u aan bij uw Dynamics 365-server.

  2. Open Debugger in de clienttoepassing door te klikken op de pijl omlaag naast het instellingenmenu in de rechterbovenhoek en te klikken op Foutopsporing.

  3. Klik in Debugger op de pijl omlaag boven het tabblad Actieoproepen om het gebied weer te geven waar u actieoproepen en UII-acties kunt testen.

    Actieoproepen en UII-acties in debugger testen

  4. Selecteer in de vervolgkeuzelijst ActieoproepenActieoproep voor aangepast thema en klik op het pictogram Oproep tot actie uitvoeren (Knop Actieoproep uitvoeren USD-debugger). De tekst op de titelbalk en weergavekleur van de agenttoepassing veranderen.

    Aangepaste weergave van de clienttoepassing

Als u de wijzigingen ongedaan wilt maken, selecteert u een van de vooraf gedefinieerde thema's in de clienttoepassing.

Ondersteuning van de hoog-contrastmodus voor aangepaste thema's

In Unified Service Desk worden intern de XAML-brushresources voor de normale modus en de hoog-contrastmodus gebruikt om de bijbehorende gebruikersinterface-elementen afhankelijk van de instelling van de hoog-contrastmodus op uw computer weer te geven. U kunt de XAML-brushresources in het SDK-downloadpakket van Integratie van gebruikersinterface weergeven.Download het pakket en extraheer het om het bestand en de inhoud ervan weer te geven onder de directory UII\USD Developer Assets\USD Layout and Style Sheet.

Ter ondersteuning van de hoog-contrastmodus in uw aangepaste thema's dient u rekening te houden met het volgende:

  • Maak twee actieoproepen voor het instellen van een aangepast thema: één oproep voor de normale modus en de andere voor de hoog-contrastmodus. Gebruik bijvoorbeeld het volgende bij het definiëren van de kleureneigenschap van een XAML-brush:

    • Een van de vooraf gedefinieerde kleuren zoals die zijn gedefinieerd in de klasse Colors voor de normale modus:

      <SolidColorBrush x:Key="WindowBackgroundStyle" Color="Yellow"/>
      
    • Een van de systeemkleuren zoals die zijn gedefinieerd in de klasse SystemColors voor de hoog-contrastmodus:

      <SolidColorBrush x:Key="WindowBackgroundStyle" Color="{x:Static SystemColors.WindowColor}"/>
      
  • Gebruik de nieuwe vervangingsparameter $SystemParameters.HighContrast in elke definitie van actieoproepen als voorwaarde om ervoor te zorgen dat een actieoproep op de juiste wijze wordt geactiveerd. Gebruik bijvoorbeeld in de definitie van de actieoproep voor het instellen van het aangepaste thema:

    • De normale modus in het veld Voorwaarde om te controleren of de hoog-contrastmodus niet op uw computer is ingesteld:

      "[[$SystemParameters.HighContrast]g]"=="False"
      
    • De hoog-contrastmodus in het veld Voorwaarde om te controleren of de hoog-contrastmodus op uw computer is ingesteld:

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

Zie ook

Customize themes for High Contrast settings
Configuratieanalyses van Unified Service Desk importeren
Het uiterlijk van uw toepassing aanpassen
Typen gehoste besturingselementen en actie/gebeurtenisnaslag
TechNet: Beheerhandleiding voor Unified Service Desk for Microsoft Dynamics CRM

Unified Service Desk 2.0

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht