Del via


Konfigurere sessionsoplysninger

 

Udgivet: november 2016

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Sessionsoplysningerne vises under faner i Unified Service Desk i to områder: navn på sessionsfane og sessionsoversigt. Se Sessionsstyring i Unified Service Desk for at få en oversigt over dette. Du kan konfigurere formatet for de oplysninger, der vises som navnet på sessionsfanen og oversigten ved at oprette passende sessionslinjeregler.

Dette emne indeholder

Konfigurere formatet for navnet på sessionsfanen

Definere oplysninger om sessionsoversigt

Definere oplysninger om sessionsoversigt ved hjælp af scriptlets

Visning af påmindelser i oplysningerne om sessionsoversigten

Konfigurere formatet for navnet på sessionsfanen

  1. Log på Microsoft Dynamics 365.

  2. Gå til Indstillinger > Unified Service Desk.

  3. Klik på Sessionslinjer.

  4. På den nye side Oplysninger om ny session:

    1. Skriv en heltalsværdi (f.eks. 100) i feltet Rækkefølge for at sikre, at reglen udføres i den korrekte rækkefølge.

    2. Skriv et meningsfyldt navn i feltet Navn.

    3. I feltet Valgt objekt skal du skrive navnet på det objekt, som vil blive vist i sessionsfanen.

    4. Fra rullelisten Type skal du vælge Sessionsnavn.

    5. I feltet Vis skal du angive visningsformatet for fanen. I dette tilfælde vil vi have vist navnet på firmaet efterfulgt af en bindestreg og den primære kontaktperson for firmaet. Skriv følgende værdi: [[account.name]]-[[account.address1_primarycontactname]].

      Konfigurere navn på sessionsfane

      Du kan også bruge erstatningsparametre til at afhente værdier ved kørsel og få vist navnet på fanen dynamisk. For f.eks. at få vist navnet på firmaet efterfulgt af en bindestreg og afsluttet med navnet på den aktivitet, der startede sessionen (såsom chat eller telefonopkald). Skriv følgende værdi: [[account.name]]-[[$Context.InitialEntity]].

      System_CAPS_noteBemærkning

      Hvis alle erstatningsværdier har identiske værdier i datasættet, anvendes reglen, og systemet holder op med at søge efter efterfølgende regler. Hvis en eller flere erstatningsværdier ikke kan erstattes, fordi dataene ikke findes, kan reglen mislykkes, og systemet vil prøve den næste regel i feltet Rækkefølge (markeret i rækkefølgen fra laveste til højeste).

      I det foregående eksempel kigger [[account.name]] efter navnefeltet fra et firmaobjekt, der er indlæst et sted i den aktuelle session. Da vi har brugt versionen af "firma" med små bogstaver, der svarer til navnet på objektet i Dynamics 365, betyder det, at den søger efter den sidste firmaside, der er indlæst, uanset hvilken fane den er indlæst i. Derfor, hvis du indlæser et underfirma, og reglerne får den indlæst i en fane for underfirmaer (dermed vises dit primære firma på firmafanen og dit underfirma i fanen med underfirmaer), bliver det firmanavn, der skal bruges, navnet på underfirmaet. Dette skyldes, at underfirmaet indlæses efter firmafanen. Hvis du i stedet altid vil bruge firmanavnet for det firma, der vises i firmafanen, skal du bruge følgende: [[Account.name]].

      Værdien [[$Context.InitialEntity]] bliver udskiftet ved kørsel med InitialEntity-kontekstvariablen. Dette er en særlig kontekstvariabel, der udfyldes af systemet med navnet på det objekt, der bruges til at starte sessionen.

  5. Klik på Gem.

Definere oplysninger om sessionsoversigt

  1. Log på Microsoft Dynamics 365.

  2. Gå til Indstillinger > Unified Service Desk.

  3. Klik på Sessionslinjer.

  4. På siden Oplysninger om ny session,

    1. Skriv en heltalsværdi (f.eks. 100) i feltet Rækkefølge for at sikre, at reglen udføres i den korrekte rækkefølge.

    2. Skriv et meningsfyldt navn i feltet Navn.

    3. I feltet Valgt objekt skal du skrive navnet på objektet i oplysningerne om sessionsoversigten.

    4. Fra rullelisten Type skal du vælge Sessionsoversigtslinje.

    5. I feltet Vis skal du angive XAML-script, der definerer layoutet og indholdet i oversigtsområdet. Du kan bruge designerværktøjer som Blend til Visual Studio til at oprette og designe XAML-script og derefter kopiere det i dette felt.XAML-scriptet skal være korrekt formateret for at blive vist korrekt i Unified Service Desk.

      Konfigurere sessionsoversigt

  5. Klik på Gem.

Definere oplysninger om sessionsoversigt ved hjælp af scriptlets

For udviklere, der er fortrolige med JavaScript, kan du bruge scriptlets til at få vist oplysninger om sessionsoversigten. Eksempel:

  1. Du kan oprette et scriptlet, f.eks. Adresseoutput, som accepterer alle adresseværdierne.

  2. Ved hjælp af JavaScript kan du bruge strengfunktionerne til at udføre strengsammenføjning for at producere det ønskede output.

  3. I XAML for definitionen af oplysninger om sessionsoversigt kan du bruge følgende erstatningsparameter:

    [[script.Address Output]]
    

Dette udløser udførelse af det scriptlet, som formaterer adresseoutputtet, som du har angivet, på kørselstidspunktet. Hvis din scriptlet medfører en undtagelse, vil reglen blive ignoreret. Denne metode er ofte den foretrukne metode, når AutoCollapse-formatet ikke er tilstrækkelig til at skjule relateret markering i outputtet som påkrævet. Erstatningsparameteren kan også udgive XAML, som bliver erstattet, før XAML-processoren fortolker det endelige resultat.

Visning af påmindelser i oplysningerne om sessionsoversigten

Påmindelser er meddelelser til brugeren om vigtige oplysninger, der er relateret til kunden. Et basissystem med påmindelser er indbygget i mekanismen med sessionsoplysninger. Sessionslinjerne evalueres og vises, når alle erstatningsparametrene bliver erstattet, og der ikke udløses nogen undtagelser fra scriptlets. Med disse oplysninger kan du få vist valgfri linjer af outputtet i området med sessionsoversigten på skærmen baseret på eksistensen eller valget af objekter eller objektsøgeværdier. Brug derefter scriptlets til at teste specifikke værdier, og returner derefter en værdi, hvis påmindelsen skal vises, eller udløs en undtagelse, hvis du ikke gør.

Her er et eksempel-scriptlet, som kontrollerer, om det indlæste firma har sin kredit på hold.

Eksempel på scriptlet i Unified Service Desk

Bemærk, at egenskaben creditonhold er markeret for firmaet. Hvis værdien er true, returneres true, ellers medfører det en undtagelse. Derefter er der en sessionsoversigtslinje, der viser en tekstboks og en knap (min påmindelse), hvis værdien er true.

Vis beskeder i Unified Service Desk

Læg mærke til den markerede kommando. Dette er i en kolonne, der ikke er synlig for brugeren. Denne erstatningsparameter får i stedet enten sessionsoversigtslinjen til at blive vist eller får den til at blive sprunget over. Hvis på scriptlet'en Kredit på hold er markeret til True og viser undtagelsen, vil systemet ikke vise nogen af disse sessionsoplysningselementer. Nu hvor vi har den betingelse, der beslutter, hvornår påmindelsen skal vises, kan vi kigge på knappen og nogle interessante funktioner.

Da der ikke er en kode bag dette XAML, kan vi drage fordel af en anden XAML-funktion, nemlig Kommandoer. Der er en særlig kommando, der er defineret i Unified Service Desk, "USD:ActionCommands.DoActionCommand". Denne kommando er beregnet til at kalde en User Interface Integration (UII)-handling på alle programmer inden for de Helpdesk medarbejdere, der er i øjeblikket kører sessioner.CommandParameter er et URL-kodet handlingsopkald, med følgende format.

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

Handlingen skal være konfigureret som en UII-handling for det angivne UII-hostede program. Denne knap kalder GotoTask-handlingen på AgentScripting-programmet og videregiver "Velkommen" som parameteren. For AgentScripting-programmet finder dette opkald opgaven med navnet "Velkommen" og går til den pågældende opgave og viser således et nyt Helpdesk medarbejderscript.

Billedkilden bruger en speciel funktion til indlæsning af billeder, der er defineret i Unified Service Desk, kaldet CRMImageLoader og skal være defineret i gitterressourcerne.

Når du angiver et bindingsudtryk, kan du nu angive kilden som et billedressourcenavn. Dette medfører, at Unified Service Desk indlæser billedet fra webressourcer i Dynamics 365 og vises i knappen. Hvis du bruger denne metode, kan du referere til ressourcer fra Dynamics 365 i din Windows Presentation Foundation (WPF) (WPF), det er i din sessionsoversigt. Du kan også angive en usikker URL for billedkilden. Angivelse af Dynamics 365-billedet via URL virker ikke, da godkendelse med serveren er påkrævet for at få adgang til den. WPF-komponenter godkendes ikke mod URL, når den forsøger at indlæse komponenter.

Se også

Sessionsstyring i Unified Service Desk
Køre scripts med scriptlets i Unified Service Desk
Gennemgange af konfiguration af Unified Service Desk
Konfigurere dit agentprogram ved hjælp af Unified Service Desk

Unified Service Desk 2.0

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret