Sessie-informatie configureren

 

Gepubliceerd: november 2016

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

De sessie-informatie wordt weergegeven op tabbladen in Unified Service Desk, in twee gebieden: sessietabbladnaam en sessieoverzicht. Raadpleeg voor een overzicht Sessiebeheer in Volledige servicedesk U kunt de indeling van de gegevens die als sessietabblad en als overzicht worden weergegeven, configureren door regels voor sessieregels te maken.

In dit onderwerp

Configureer de indeling van de sessietabbladnaam

Sessieoverzichtsinformatie definiëren

Sessieoverzichtinformatie definiëren met scriptlets

Waarschuwingen weergeven in de sessieoverzichtinformatie

Configureer de indeling van de sessietabbladnaam

  1. Aanmelden bij Microsoft Dynamics 365.

  2. Ga naar Instellingen > Unified Service Desk.

  3. Klik op Sessieregels.

  4. Op de pagina Nieuwe sessie-informatie:

    1. Typ een geheel getal (bijvoorbeeld 100) in het veld Order om te zorgen dat uw regel in de juiste volgorde wordt uitgevoerd.

    2. Typ een duidelijke naam in het veld Naam.

    3. Typ in het veld Geselecteerde entiteit de naam van de entiteit waarvoor het sessietabblad wordt weergegeven.

    4. Selecteer Sessienaam in de vervolgkeuzelijst Type.

    5. Typ in het veld Weergave de weergave-indeling voor het tabblad. In dit geval willen we de naam van de account weergeven, gevolgd door een streepje en dan de naam van de primaire contactpersoon voor de account. Typ de volgende waarde: [[account.name]]-[[account.address1_primarycontactname]].

      Naam van sessietabblad configureren

      U kunt ook vervangingsparameters gebruiken om waarden te kiezen tijdens de uitvoering en de tabnaam dynamisch weergeven. U kunt bijvoorbeeld de naam van de account weergeven, gevolgd door een streepje en eindigend met de naam van de activiteit die de sessie heeft gestart (zoals chat of telefoongesprek). Typ de volgende waarde: [[account.name]]-[[$Context.InitialEntity]].

      Notitie

      Als alle vervangingswaarden corresponderende waarden in de gegevensset hebben, wordt de regel gebruikt en stopt het systeem met zoeken naar volgende regels. Als een of meer vervangende waarden niet kunnen worden vervangen, omdat de gegevens niet bestaan, mislukt de regel en probeert het systeem de volgende regelvolgorde voor het veld Order (gecontroleerd op volgorde van laagste naar hoogste).

      In het vorige voorbeeld zoekt [[account.name]] naar het naamveld in een accountentiteit die ergens binnen de huidige sessie is geladen. Omdat "account" in kleine letters is gebruikt, wat overeenkomt met de entiteitnaam in Dynamics 365, betekent dit dat wordt gezocht naar de laatste accountpagina die is geladen, ongeacht binnen welk tabblad deze is geladen. Als u een subaccount laadt en uw regels zorgen dat deze wordt geladen in een subaccounttabblad (zodat uw primaire account op het tabblad Account wordt weergegeven en uw subaccount zich op uw tabblad Subaccount bevindt), is de accountnaam die wordt gebruikt, daardoor de naam van de subaccount. Dit komt doordat de subaccount wordt geladen na het tabblad Account. Als u in plaats hiervan altijd de accountnaam wilt gebruiken van de account die wordt weergegeven op het tabblad Account, moet u het volgende doen: [[Account.name]].

      De waarde [[$Context.InitialEntity]] wordt tijdens de uitvoering vervangen door de contextvariabele InitialEntity. Dit is een speciale contextvariabele die door het systeem wordt gevuld met de entiteitnaam die wordt gebruikt om de sessie te starten.

  5. Klik op Opslaan.

Sessieoverzichtsinformatie definiëren

  1. Aanmelden bij Microsoft Dynamics 365.

  2. Ga naar Instellingen > Unified Service Desk.

  3. Klik op Sessieregels.

  4. Op de pagina Nieuwe sessie-informatie:

    1. Typ een geheel getal (bijvoorbeeld 100) in het veld Order om te zorgen dat uw regel in de juiste volgorde wordt uitgevoerd.

    2. Typ een duidelijke naam in het veld Naam.

    3. Typ in het veld Geselecteerde entiteit de naam van de entiteit waarvoor de sessieoverzichtinformatie wordt weergegeven.

    4. Selecteer Overzichtsregel van sessie in de vervolgkeuzelijst Type.

    5. Geef in het veld Weergave het XAML-script op dat de indeling definieert van het overzichtsgebied. U kunt designerhulpprogramma's zoals Blend voor Visual Studio gebruiken om het XAML script te maken en te ontwerpen, en het vervolgens in dit veld kopiëren. Het XAML-script moet goed worden opgemaakt om correct te worden weergegeven in Unified Service Desk.

      Sessieoverzicht configureren

  5. Klik op Opslaan.

Sessieoverzichtinformatie definiëren met scriptlets

Voor ontwikkelaars die vertrouwd zijn met JavaScript, kunt u scriptlets gebruiken om sessieoverzichtsinformatie weer te geven. Bijvoorbeeld:

  1. U kunt een scriptlet, bijvoorbeeld Adresuitvoer maken, die alle adreswaarden accepteert.

  2. Met behulp van JavaScript kunt u de tekenreeksfuncties gebruiken om de tekenreeksaaneenschakeling uit te voeren om de gewenste uitvoer te produceren.

  3. In de XAML voor de sessieoverzichtinformatie gebruikt u de volgende vervangingsparameter:

    [[script.Address Output]]
    

Tijdens uitvoeringstijd activeert dit de uitvoering van de scriptlet die niet de adresuitvoer indeelt zoals u opgeeft. Als uw scriptlet een uitzondering genereert, wordt de regel genegeerd. Deze methode is vaak de voorkeursmethode wanneer de stijl AutoCollapse niet voldoende is om indien nodig verwante opmaak in de uitvoer verbergen. De vervangingsparameter kan ook XAML uitvoeren, die wordt gesubstitueerd voordat de XAML-processor het eindresultaat interpreteert.

Waarschuwingen weergeven in de sessieoverzichtinformatie

Waarschuwingen zijn berichten aan de gebruiker over belangrijke informatie over de klant. Er is een elementair alarmsysteem ingebouwd in het sessie-informatiemechanisme. Sessieregels worden geëvalueerd en weergegeven als de vervangingsparameters allemaal zijn vervangen en er geen uitzonderingen worden gegenereerd vanuit scriptlets. Met deze gegevens kunt u optionele regels met uitvoer in het sessieoverzichtgebied van het scherm weergegeven op basis van de aanwezigheid of selecties van entiteiten of entiteitzoekwaarden. Gebruik vervolgens scriptlets om specifieke waarden te testen en een waarde als resultaat te geven als u wilt dat de waarschuwing wordt weergegeven, of een uitzondering te generen als u dat niet wilt.

Hier is een voorbeeldscriptlet waarin wordt gecontroleerd of de geladen account krediet in de wacht heeft.

Voorbeeld van scriptlet in Unified Service Desk

U ziet dat de eigenschap creditonhold voor de account wordt gecontroleerd. Als de waarde true is, wordt true als resultaat gegeven, anders wordt een uitzondering gegenereerd. Dan volgt een sessieoverzichtregel die een tekstvak en een knop (mijn waarschuwing) weergeeft als de waarde true is.

Waarschuwingen weergeven in Unified Service Desk

U ziet de gemarkeerde opdracht. Dit bevindt zich in een kolom die niet zichtbaar is voor de gebruiker. In plaats daarvan zorgt de vervangingsparameter ervoor dat deze sessieoverzichtregel wordt weergegeven of wordt overgeslagen. Als de scriptlet Credit On Hold True Check de uitzondering genereert, geeft het systeem niets van dit sessie-informatie-element weer. Nu we de voorwaarde hebben die bepaalt of de waarschuwing wordt weergegeven, kijken we naar de knop en naar enkele interessante functies.

Aangezien er geen code achter deze XAML zit, maken we gebruik van een andere XAML-functie, Commands. Er is een speciale opdracht gedefinieerd in Unified Service Desk, “USD:ActionCommands.DoActionCommand”. Deze opdracht is ontworpen om een User Interface Integration (UII)-actie aan te roepen in een toepassing binnen de huidige actieve sessie van de agent. De CommandParameter is een URL-gecodeerde actieoproep met de volgende indeling.

http://uii/[UII Hosted Application]/[Action]?[Parameter]

De actie moet worden geconfigureerd als een UII-actie voor de opgegeven gehoste UII-toepassing. Deze knop roept de GotoTask-actie aan in de AgentScripting-toepassing en geeft "Welkom" door als parameter. Voor de AgentScripting-toepassing zoekt deze oproep de taak met de naam "Welkom" en wordt naar die taak gesprongen, waardoor een nieuw agentscript wordt weergegeven.

De afbeeldingbron gebruikt een speciaal afbeeldinglaadprogramma dat is gedefinieerd in Unified Service Desk, CRMImageLoader heet en moet zijn gedefinieerd in de rasterresources.

Als u nu een bindende expressie opgeeft, kunt u bron opgeven als een afbeeldingresourcenaam. Hierdoor laadt Unified Service Desk de afbeelding van de webresources in Dynamics 365 en wordt de knop weergegeven. Met deze methode kunt u naar resources uit Dynamics 365 verwijzen in uw Windows Presentation Foundation (WPF) (WPF) die zich in uw sessieoverzicht bevindt. U kunt ook een onzekere URL opgeven voor de afbeeldingbron. Het opgeven van de Dynamics 365-afbeelding via de URL werkt niet omdat verificatie op de server vereist is om toegang te krijgen. WPF-onderdelen verifiëren zich niet voor de URL wanneer deze probeert onderdelen te laden.

Zie ook

Sessiebeheer in Volledige servicedesk
Scripts uitvoeren met behulp van scriptlets in Volledige servicedesk
Configuratieanalyses van Unified Service Desk importeren
Uw agenttoepassing configureren met Volledige servicedesk

Unified Service Desk 2.0

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht