Del via


Erstatningsparametre

 

Udgivet: november 2016

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

Erstatningsparametre kan bruges i hele programmet til at hente data fra dataelementer (kaldet dataparametre) hentet under udførelsen af det program, der kan udvide og medtage Unified Service Desk-konteksten. Konteksten består af streng navn/værdi-par, der ændres ofte, da data opdages fra forskellige måder, mens programmet bruges. Erstatningsparametre bruges til en række opgaver, som angiver URL-adressen til forespørgselsstrenge, genererer scriptets output i scriptlets, angiver søgeværdier til objektsøgninger, Computer Telephone Integration (CTI) og angiver input til handlinger, der bliver kaldt på andre tilknyttede kontrolelementer. Erstatningsparametre er vigtige elementer, der giver en høj grad af konfiguration eller tilpasning af Unified Service Desk uden at skulle bruge koden.

Du kan finde oplysninger om, hvordan du kan bruge erstatningsparametre til at konfigurere dit Helpdesk medarbejderprogram, i Bruge udskiftningsparametre til at konfigurere Unified Service Desk.

System_CAPS_noteBemærkning

Nogle gange bruges erstatningsparametre synonymt med dataparametre, fordi en erstatningsparameter egentlig er en repræsentation af en dataparameter.

Dette emne indeholder

Få vist erstatningsparametre i Unified Service Desk

Systemerstatningsparametre

Få vist erstatningsparametre i Unified Service Desk

Kontrolelement til Fejlfinding i klientprogrammet kan bruges til at få vist listen over tilgængelige erstatningsparametre på et givet tidspunkt.

  1. Start Unified Service Desk-klienten, og log på Microsoft Dynamics 365, hvor du har installeret eksempelpakkerne.

  2. I hovedskærmbilledet i Unified Service Desk-klienten skal du klikke på pilen ud for tandhjulet i øverste højre hjørne og vælge Fejlfinding. Fejlfinding vises.

    Fejlfindingsindstilling for at åbne fejlfindingsprogrammet

  3. Klik på Dataparametre i fejlfindingsprogrammet for at få vist erstatningsparametrene.

    Udskiftning af parametre på fanen Dataparametre

En træstruktur bruges til at repræsentere de variabler, der er tilgængelige. Når du angiver variablen, kan du angive navnet på rodniveau, efterfulgt af et punktum (.) og derefter navnet på listen. Her er nogle eksempler:

  • [[$Session.IsGlobal]]

  • [[$User.fullname]]

Værdierne ændres, efterhånden som en bruger arbejder i Unified Service Desk-klienten. Handlingsopkald vil afhente den aktuelle værdi og bruge dens parameter på listen eller andre steder, hvor den kan anvendes. Hver gang variablerne opdateres, udløses en NotifyContextChange-hændelse i de grundlæggende kontrolelementer, selvom Unified Service Desk-konteksten ikke har ændret sig selv. Dette giver mulighed for funktioner som Sessionslinjerne at kontrollere værdierne af erstatningsparametrene igen for at se, om det skal opdatere skærmbilledet igen.

Systemerstatningsparametre

Systemerstatningsparametre er de erstatningsparametre, der er defineret og udfyldt af systemet, og navnet begynder med $ for at holde dem adskilt fra de brugerdefinerede erstatningsparametre. F.eks., $Global.Unified Service Desk indeholder følgende erstatningsparametre:

  • $Context

  • $Debug

  • $Global

  • $Panel

  • $Resources

  • $Return

  • $Session

  • $Settings

  • $Subject

  • $SystemParameters

  • $User

$Context

Denne sektion indeholder indholdet af sessionskonteksten i User Interface Integration (UII) og giver en nem måde at bruge UII sessionskontekstvariabler på i hele Unified Service Desk-programmet.

System_CAPS_noteBemærkning

Det tilknyttede kontrolelement for Global Manager indeholder en handling, der gør det muligt at kopiere værdier fra andre erstatningsparametre til konteksten. Dette kan være nyttigt, når du overfører opkald eller gemmer sessionen til senere rehydrering. Konteksten kan gemmes på serveren i disse tilfælde ved hjælp af standard UII-mekanismer.

$Debug

Dette er en speciel erstatningsværdi, der kun bruges i et Scriptlet til at bestemme, hvis det bliver kaldt af fejlfindingsvinduet. Især når scriptlets er årsag til handlinger, der udføres på systemet, kan vi teste denne parameter for at bestemme, hvis vi skal springe over blok af kode for at undgå bivirkninger, når du foretager fejlfinding. Følgende scriptlet ville starte det tilknyttede kontrolelement Firma og vise fanen, når fejlfindingsvinduet åbnes.

CRMGlobalManager.GetApp(“Account”);

Dette skyldes, at scriptene køres i den aktuelle kontekst for at bestemme deres værdier i den aktuelle tilstand af systemet. For at undgå denne bivirkning i fremtiden skal du gøre følgende.

If ([[$Debug]]!= true) CRMGlobalManager.GetApp(“Account”);

Derved undgår du bivirkninger og giver stadig nyttige oplysninger til fejlfindingsprogrammet.

$Global

Dette afsnit tilføjes automatisk for at vise alle indstillinger, der er konfigureret i Dynamics 365-indstillinger og deres værdier. Dette gør indstillinger lettilgængelige, da de kan bruges til at styre udførelsen eller til at styre funktioner, der er oprettet i arbejdsprocesser eller handlingsopkald. Alle overvågningsflag vises automatisk i dette afsnit.

$Panel

Erstatningsparameteren $Panel indeholder alle de tilknyttede kontrolelementer og deres aktuelle panelnavne som nøgle-værdi-par, som er flyttet til et andet panel, efter at du sidst startede Unified Service Desk-klienten. Erstatningsparameteren bliver kun tilgængelig, hvis mindst ét tilknyttet kontrolelement har ændret paneler, efter at du sidst startede Unified Service Desk-klienten. Alle andre tilknyttede kontrolelementer og deres eksisterende paneler, der aktuelt er indlæst i skrivebordsagenten, er ikke tilgængelige i denne erstatningsparameter.

$Resources

Denne samling af erstatningsparametre udfyldes af Global Manager med sprog-id'er. I konfigurationen af det tilknyttede kontrolelement for Global Manager kan du angive forskellige sprogressourcer. Disse ressourcer tager form af .resx-filer, men overføres til webressourcer som XML-filer. Efter indlæsning af programmet læser Unified Service Desk den aktuelle sprogindstilling fra Dynamics 365 og kigger derefter efter dette sprog på Global Manager-sproglisten. Hvis elementet er på listen, indlæses ressourcen for sprog-id'er i samlingen $Resources.

Uanset hvor du skal angive neutral sprogtekst på outputtet, kan du i stedet bruge erstatningsparametrene fra $Resources-samlingen. Du kan f.eks. bruge følgende til knaptekst.

[[$Resources.MyButtonName]+]

Afhængigt af det valgte sprog for brugeren, vil der blive brugt egnet oversat tekst.

Det er også vigtigt at bemærke her, at disse erstatningsparametre og derfor de .resx-filer, der er indlæst, kan indeholde erstatningsparametersyntaks selv. Når $Resources-værdier erstattes, bliver de kontrolleret for yderligere erstatningsparametre igen. På denne måde, selvom du angiver sprogspecifikke strenge, kan du også erstatte data fra resten af programmet i denne streng.

Yderligere oplysninger om tilføjelse af lokaliserede ressourcer til at konfigurere Unified Service Desk kan du se under Tilføje understøttelse af flere sprog til Helpdesk medarbejderprogrammer.

$Return

Nogle handlinger returnerer en strengværdi. Denne strengværdi placeres i erstatningsparameteren $Return ved hjælp af navnet på handlingsopkaldet. Det følger dette mønster:

[[$Return.ActionCallName]]

Et eksempel på dette ville kalde CreateEntity på Global Manager. Derved oprettes en post i Dynamics 365 og returnerer GUID'EN for den nye post. Denne nye GUID bliver på listen over erstatningsparametre $Return og kan bruges som input til den næste handling.

$Session

Sektionen $Session viser brugbare variabler, der skal bruges ved kald af handlingen, f.eks antal sessioner, om den aktive session er global, aktivt sessions-id. Værdien StartTime kan bruges til at skrive starttidspunktet til en aktivitet. Denne sektion udfyldes automatisk.

$Settings

Denne sektion indeholder brugerindstillinger, der kun gælder for den aktuelle bruger. Disse indstillinger indlæses automatisk ved start og kan læses ved hjælp af et handlingsopkald på kørselstidspunktet. Disse omfatter ofte indstillinger for temavalg for brugeren, men kan give adgang til en hvilken som helst brugerspecifik indstilling, som konfiguratoren ønsker at stille til rådighed.

Disse indstillinger er defineret i området Brugerindstillinger (Indstillinger > Brugerindstillinger) i Dynamics 365 under konfiguration af Unified Service Desk.

Disse indstillinger kan bruges som en hvilken som helst anden erstatningsparameter i systemet. Det tilknyttede kontrolelement for Global Manager indeholder en handling, SaveSetting, som skriver brugerindstillingerne til serveren, under forudsætning af at brugeren har skriveadgang. Dette kan bruges til at gemme bestemte brugerindstillinger som valg af tema og layout.

System_CAPS_noteBemærkning

Brugerindstillingerne kan gemmes til Dynamics 365-serveren, hvis brugeren har skriveadgang.

$Subject

En nyttig funktion i Unified Service Desk er at udfylde emnetræet automatisk i en ny sag, der er oprettet på vegne af brugeren. Nogle gange skal du udfylde emnefeltet, men du skal kende de korrekte værdier til brug, som kan ændre sig fra system til system.

Med denne post kan du henvise til et bestemt emne, når du opretter sagen, ved hjælp af følgende erstatningsparameter.

[[$Subject.Default Subject.Id]][[$Subject.Default Subject.LogicalName]]

$SystemParameters

Dette afsnit indeholder en variabel, der kaldes HighContrast, som viser, om tilstanden for høj kontrast i Windows er aktiveret eller ej (true/false). Du kan bruge denne variabel til at afgøre, om du vil aktivere normale brugerdefinerede farver eller systemfarver (kompatibel med indstillingen for høj kontrast ), når du tilpasser dit tema i klienten.Flere oplysninger:Customize themes for High Contrast settings

$User

Denne erstatningsparametergruppe udfyldes automatisk med oplysningerne i den aktuelle brugers systempost i Dynamics 365. Hvis f.eks. administratoren udvider systembrugerobjektet i Dynamics 365 til at omfatte et bruger-id, vises Helpdesk medarbejder-id'et på listen. Dette kan bruges til at konfigurere særlige brugerindstillinger.

Se også

Bruge udskiftningsparametre til at konfigurere Unified Service Desk
Køre scripts med scriptlets i Unified Service Desk
Søge efter data ved hjælp af objektsøgninger i Unified Service Desk
Lære at bruge Unified Service Desk
Global Manager (tilknyttet kontrolelement)

Unified Service Desk 2.0

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret