Del via


Typer HAT-automatiseringsaktiviteter

 

Udgivet: november 2016

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

Der er forskellige typer HAT (værtsbaseret programværktøjssæt)-automatiseringsaktiviteter, du kan bruge til at automatisere dine hostede programmer. Få vist og brug HAT-automatiseringsaktiviteter ved at se Bruge HAT-automatiseringsaktiviteter:

Dette emne indeholder

Handlingsaktiviteter i AIF (programintegrationsfunktioner)

AIF-kontekstaktiviteter

DDA-aktiviteter

Handlingsaktiviteter i AIF (programintegrationsfunktioner)

Handlingsaktiviteter giver funktionalitet til at få adgang til og administrere UII-handlinger. I følgende tabel beskrives de forskellige tilgængelige handlingsaktiviteter.

Aktivitet

Beskrivelse

DoAction

Udfører en handling i det samme program eller i et andet hosted program. Denne handling har følgende egenskaber:

  • ApplicationName: Det program, som skal udføre DoAction. Obligatorisk.

  • ActionData: Data, der kræves for at udføre handlingen. Valgfrit.

  • Handlingsnavn Navnet på den handling, der er registreret i det tilknyttede program, som er angivet i ApplicationName-egenskaben. Obligatorisk.

GetActionData

Henter data fra den handling, der startede arbejdsprocessen eller automatiseringen. Værdien, der returneres i ActionData-egenskaben.

SetActionData

Føjer data til den aktuelle handling.

Angiv de data, der kræves til handlingen i ActionData-parameteren.

RegisterActionForEvent

Registrerer en handling, der skal startes, hver gang en hændelse indtræffer. Denne handling har følgende egenskaber:

  • ActionApplication: Navnet på det program, som UII-handlingen er registreret i. Obligatorisk.

  • ActionName: Navnet på handlingen for det program, der skal udføres, når hændelsen er igangsat. Obligatorisk.

  • ApplicationName: Navnet på det program, der starter hændelsen. Obligatorisk.

  • ControlName: Navnet på det kontrolelement, der starter hændelsen. Valgfrit.

  • EventName: Navnet på hændelsen, der er startet af programmet/kontrolelementet.

UnRegisterActionForEvent

Fjerner registreringen af en handling, der tidligere blev registreret ved hjælp af RegisterActionForEvent-aktiviteten. Den ikke-registrerede hændelse kan ikke udføres længere. Denne handling har følgende egenskaber:

  • ActionApplicationName: Navnet på det program, som UII-handlingen er registreret i.

  • ActionName: Navnet på handlingen for det program, der skulle være udført, når hændelsen blev igangsat.

  • ApplicationName: Navnet på det program, der starter hændelsen.

  • ControlName: Navnet på det kontrolelement, der starter hændelsen.

  • EventName: Navnet på den hændelse, der er igangsat af programmet eller kontrolelementet.

CloseDynamicApp

Lukker et dynamisk tilknyttet program fra automatiseringen. Du kan bruge denne handling til at lukke et dynamisk hosted program via programmering i Unified Service Desk.

Angiv navnet på det dynamisk hostede program i den ApplicationName-parameter, som du vil lukke.

Der er flere oplysninger om dynamisk hosede programmer i Dynamiske UII-værtsprogrammer.

StartDynamicApp

Starter et dynamisk hosted program fra automatiseringen.

Angiv navnet på det dynamisk hostede program i den ApplicationName-parameter, som du vil starte.

FocusApp

Sæt fokus på et program fra automatiseringen.

Angiv navnet på det dynamisk hostede program i den ApplicationName-parameter, som du vil sætte fokus på.

AIF-kontekstaktiviteter

Kontekstaktiviteter giver mulighed for adgang til AIF-kontekst fra automatiseringen. I følgende tabel beskrives de forskellige tilgængelige kontekstaktiviteter.

Aktivitet

Beskrivelse

GetContext

Henter en værdi for den angivne nøgle fra konteksten. Værdien returneres i ContextValue-egenskaben.

Angiv nøglen i den kontekst, der skal hentes i ContextKey-egenskaben.

SetContext

Angiver værdien for den angivne nøgle i konteksten. Denne handling har følgende egenskaber:

  • ContextKey: Nøgle i den kontekst, der skal angives.

  • ContextData: Du kan også indtaste data, der skal angives til den kontekst, der er specificeret i ContextKey.

GetCredential

Henter brugerlegitimationsoplysninger fra konteksten for det angivne program. Denne handling har følgende egenskaber:

  • ApplicationName: Navn på programmet.

  • UserName: Brugernavn.

  • Password: Adgangskode.

System_CAPS_noteBemærkning

For at hente legitimationsoplysningerne fra et brugerdefineret lager skal udvikleren angive en klasse, der implementerer ISsoLookupService-grænsefladen.

HostApplication

Vært for brugergrænsefladen i programmet. Det bruger de konfigurationsdata for programvært, der er angivet under konfiguration af det tilknyttede kontrolelement i Unified Service Desk på Microsoft Dynamics 365-serveren til at bestemme værtstilstanden. Yderligere oplysninger om angivelse af værtstilstanden for et program i Unified Service Desk finder du i Oprette og administrere UII-værtsprogrammer.

DDA-aktiviteter

Datastyret adapteraktiviteter (DDA), der giver adgang til kontrolelementer, som er angivet i bindingerne. I følgende tabel beskrives forskellige DDA-aktiviteter.

Aktivitet

Beskrivelse

ControlFinder

Finder et kontrolelement i det hostede program. Handlingen returnerer True, hvis kontrolelementet findes i ControlFound-egenskaben, ellers returneres False. Du kan angive ExceptionsMask-egenskaben, hvis du vil bruge undtagelsesbehandleren til at køre afhængige aktiviteter. Denne handling har følgende egenskaber:

  • ApplicationName: Navnet på det program, der har kontrolelementet tilknyttet. Obligatorisk.

  • ControlName: Navnet på kontrolelementet i programmet.

  • ExceptionsMask: Angiver, om du vil have vist en undtagelse, hvis kontrolelementet ikke findes. Standardindstillingen er False.

System_CAPS_noteBemærkning

Hvis en arbejdsproces, du har konfigureret, blokerer UI-tråden, og du har angivet parameterne SleepInterval og Timeout for ControlFinder-aktiviteten, skal handlingen konfigureres til at køre asynkront.

ExecuteControlAction

Udfører standardhandlingen for et kontrolelement. Hvis kontrolelementet f.eks. er en knap, er standardhandlingen klik. Denne handling har følgende egenskaber:

  • ApplicationName: Navnet på det program, der har kontrolelementet tilknyttet.

  • ControlName: Navnet på kontrolelementet i programmet.

GetControlValue

Henter en værdi fra et kontrolelement i programmet. Værdien returneres i ControlValue-egenskaben. Denne handling har følgende egenskaber:

  • ApplicationName: Navnet på det program, der har kontrolelementet tilknyttet.

  • ControlName: Navnet på det kontrolelement i programmet, hvis værdi skal hentes.

System_CAPS_noteBemærkning

Når du bruger GetControlValue-aktiviteten med et kontrolelement med flere linjer tekst, ignoreres alle ny linje-tegn, og der returneres en enkelt streng.

SetControlValue

Angiver værdien af et kontrolelementet i programmet. Denne handling har følgende egenskaber:

  • ApplicationName: Navnet på det program, der har kontrolelementet tilknyttet.

  • ControlName: Navnet på det kontrolelement i programmet, hvis værdi skal angives.

  • ControlValue: Angiv værdien, der skal angives.

System_CAPS_noteBemærkning

Når du bruger SetControlValue-aktiviteten med et kontrolelement med flere linjer tekst, ignoreres alle ny linje-tegn, og der returneres en enkelt streng.

Navigate

Angiver en URL-adresse, som et webprogram navigerer til. Du kan for eksempel bruge Navigate-aktiviteten til at tvinge et webprogram til at navigere til en bestemt URL-adresse, når en bruger udfører en opgave. Denne handling har følgende egenskaber:

  • ApplicationName: Navnet på det program, der har kontrolelementet tilknyttet.

  • URL: Angiv URL-adressen sammen med forespørgselsstrengen.

System_CAPS_noteBemærkning
  • Navigate-aktiviteten bør ikke kaldes samtidigt på webbrowseren. Hvis det er tilfældet, modtager du følgende fejl:

    AutomationAdapter (app=Contact,action=__SetControlValue__): Sendt implicit handlingsundtagelse: Microsoft.Uii.HostedApplicationToolkit.DataDrivenAdapter.DataDrivenAdapterException: DDA0301: Webbrowser er optaget og kan ikke stoppes. WF/Automation <GUID>-undtagelse: Microsoft.Uii.HostedApplicationToolkit.DataDrivenAdapter.DataDrivenAdapterException: DDA0301: Webbrowser er optaget og kan ikke stoppes.
  • For Navigate-aktiviteten, der skal arbejde på destinationsprogrammet, skal du konfigurere det tilknyttede program i Unified Service Desk til at bruge Automatiseringskort (HAT) og angive følgende binding i feltet Automatiserings-XML:

    <DataDrivenAdapterBindingsCollection>
       <DataDrivenAdapterBindings>
          <Type>Microsoft.Uii.HostedApplicationToolkit.DataDrivenAdapter.WebDataDrivenAdapter, Microsoft.Uii.HostedApplicationToolkit.DataDrivenAdapter</Type>
          <Controls/>
       </DataDrivenAdapterBindings>
    </DataDrivenAdapterBindingsCollection>

    Du kan finde flere oplysninger om, hvordan du konfigurerer tilknyttede kontrolprogrammer i Unified Service Desk i Oprette og administrere UII-værtsprogrammer.

Audit

Opretter overvågningsposter inde fra automatiseringen. Denne handling har følgende egenskaber:

  • Audit Flag: Navn på overvågningsflag.

  • Log data: Værdien af overvågningsflagværdien.

Oplysninger om forskellige overvågningsflag i Unified Service Desk findes i Konfigurere overvågning i Unified Service Desk i Unified Service Desk Administrationsvejledning.

ConfigReader

Læser en konfigurationsværdi fra automatiseringen. Denne aktivitet kan enten læse konfigurationen fra Indstilling-indstillingerne i Unified Service Desk eller programmets konfigurationsfil. Denne handling har følgende egenskaber:

  • OptionKeysom streng: Bruges til at læse Indstilling-indstillingen fra Unified Service Desk. Du kan få yderligere oplysninger om forskellige indstillinger under TechNet: Administrere indstillinger for Unified Service Desk

  • XPath som streng: Bruges til at læse programmets konfigurationsfil.

  • QueryResult som streng: Resultatet af søgningen.

InitstringReader

Sætter dig i stand til at læse InitString-indhold fra automatiseringen. Denne handling har følgende egenskaber:

  • XPath som streng: Bruges til at læse programmets konfigurationsfil.

  • QueryResult som streng: Resultatet af søgningen.

Se også

Oprette HAT-automatisering
UII Application Integration Framework (AIF)
Brug af datastyrede kort (DDA'er)

Unified Service Desk 2.0

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret