HAT-automatisering maken

 

Gepubliceerd: november 2016

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

U kunt de Hosted Application Toolkit (HAT)-automatiseringsactiviteiten gebruiken om automatiseringen te maken voor uw gehoste toepassingsproject. U kunt User Interface Integration (UII) inspector gebruiken om de besturingselementen van een toepassing beschikbaar te maken voor gebruik in automatisering. Hoewel een automatisering wordt gestart door een actie die is gedefinieerd voor een toepassing, kan deze toegang krijgen tot gedefinieerde besturingselementen in alle toepassingen die in de sessie worden uitgevoerd. Automatiseringen kunnen ook communiceren met toepassingen die geen automatisering ondersteunen, door middel van activiteiten zoals DoAction of Apppplication Integration Framework (AIF)-contextactiviteiten.Meer informatie:Typen HAT-automatiseringsactiviteiten

Voordat u automatisering aan uw toepassing toevoegt, moet u ervoor zorgen dat u alle vereiste besturingselementen in uw toepassing hebt geïnspecteerd. Om dit te doen, zie UII-inspector gebruiken om bindingen te maken voor de gehoste toepassing

In dit onderwerp

HAT-automatisering maken

Configureer een actie om de automatisering uit te voeren

Het gehoste HAT-besturingselement controleren met automatisering

Voorbeeldautomatiseringen weergeven

HAT-automatisering maken

  1. Open het toepassingsproject dat u eerder hebt gemaakt met HAT waar u automatiseringen wilt toevoegen.Meer informatie:HAT Software Factory gebruiken om een gehoste toepassing te maken. U kunt een werkstroom in een afzonderlijk project maken en deze vervolgens toevoegen aan uw bestaande gehoste toepassing, die is gemaakt met HAT.

  2. Klik in Oplossingenverkenner met de rechtermuisknop op de projectnaam en selecteer Toevoegen > Nieuw item.

  3. Selecteer in het dialoogvenster Nieuw item toevoegenVisual C# > Werkstroom in het linkervenster, selecteer Activiteit als het projecttype, geef een geschikte naam op en klik op Toevoegen.

    Een werkstroom toevoegen aan uw HAT-toepassing

  4. Hiermee wordt de activiteitwerkstroom (XAML) aan uw project toegevoegd en wordt de XAML geopend in de werkstroomactiviteitdesigner, waar u de HAT-automatiseringsactiviteiten en andere activiteiten kunt neerzetten om uw automatisering te ontwerpen.

    HAT-automatiseringsactiviteiten stopzetten

  5. Maak de automatisering met de HAT-activiteiten, sla uw project op en maak het vervolgens.

    De volgende stap is een actie te configureren voor de HAT-toepassing die u eerder hebt gemaakt en de actie vervolgens te koppelen aan de automatisering die u zojuist hebt gemaakt.

Configureer een actie om de automatisering uit te voeren

In deze sectie configureren we een actie op de toepassing om deze te koppelen aan de automatisering die we in het vorige gedeelte hebben gemaakt.

  1. Open het HAT-toepassingsproject in Visual Studio, als het nog niet open is.Meer informatie:HAT Software Factory gebruiken om een gehoste toepassing te maken.

  2. Klik in Oplossingenverkenner met de rechtermuisknop op de HAT-projectnaam en selecteer Actieconfiguratie.

  3. Geef in het dialoogvenster Actieconfiguratie de actienaam en andere informatie op, indien nodig. Voor informatie over deze velden raadpleegt u Een actie configureren voor de gehoste toepassing..

  4. Selecteer onder Automatisering in de lijst ModusWerkstroomassemblage gebruiken of Werkstroom-XAML gebruiken om een automatisering aan de actie te koppelen.

    De automatiseringsmodus selecteren

  5. Klik op Werkstroom selecteren om de automatisering op te geven.

  6. Vouw in het dialoogvenster Werkstroomselector de projectnaam uit, selecteer de werkstroom (.xaml) die aan de actie moet worden gekoppeld en klik vervolgens op OK.

    De werkstroom selecteren

  7. Als u:

    1. Werkstroomassemblage gebruiken in stap 4 hebt geselecteerd, wordt de type-informatie ingevuld in het veld Type voor de geselecteerde automatiseringswerkstroom.

      Gegevens voor de geselecteerde werkstroom invoeren

      Notitie

      Aangezien het absolute pad naar de werkstroomassemblage niet wordt genoemd in het veld Type, moet u het werkstroomassemblagebestand in de installatiedirectory van de Unified Service Desk-client kopiëren om de gehoste toepassing en de automatisering te testen en te gebruiken.

    2. Werkstroom-XAML gebruiken in stap 4 hebt geselecteerd, wordt de werkstroom-XAML ingevuld in het veld XAML voor de geselecteerde automatisering (werkstroom).

      XAML voor de geselecteerde werkstroom

  8. Als u de automatisering wilt uitvoeren in asynchrone modus, selecteert u het selectievakje Async. Automatisering kan synchroon of asynchroon worden uitgevoerd.

    • In de synchrone modus wordt de automatisering uitgevoerd in de UI-thread (gebruikersinterface) van Unified Service Desk en wordt de UI geblokkeerd totdat de automatisering is uitgevoerd. Blokkeren van de gebruikersinterface kan handig zijn omdat de status van de toepassings-UI dan geïsoleerd kan worden bijgewerkt. Om te voorkomen dat de gebruikersinterface niet lijkt te reageren, houdt u uitvoeringstijden van automatisering zo kort mogelijk.

    • In de asynchrone modus wordt de automatisering niet uitgevoerd in de UI-thread van Unified Service Desk totdat communicatie met de UI nodig is.

  9. Selecteer Opslaan om de actie te maken om de automatisering te activeren.

  10. Sla het project op en maak het (Maken > Oplossing maken).

Het gehoste HAT-besturingselement controleren met automatisering

  1. Implementeer de toepassing HAT naar Unified Service Desk op de Microsoft Dynamics 365-server.Meer informatie:De gehoste toepassing implementeren naar Unified Service Desk

  2. Kopieer de vereiste bestanden (werkstroom en HAT toepassingassembly's) naar de directory van de Unified Service Desk-clienttoepassing (meestal C:\Program Files\Microsoft Dynamics CRM USD\USD).

  3. Voer de Unified Service Desk-client uit en gebruik Debugger om uw gehoste HAT-toepassing en de actie met automatisering te testen. Klik op het tabblad Debugger op de pijl omlaag boven het tabblad Actieoproepen om het gebied weer te geven waar u actieoproepen en User Interface Integration (UII)-acties kunt testen.

  4. Klik op het tabblad Directe actie:

    1. Selecteer het gehoste besturingselement dat u wilt controleren.

    2. Klik op het uitvoeringspictogram om het te testen.

    Debugger gebruiken om uw actie te testen met automatisering

    Zie voor meer informatie over het gehoste Debugger-besturingselement Problemen oplossen in Unified Service Desk in de Unified Service Desk Beheerdershandleiding.

Tip

Als u problemen met de automatisering wilt oplossen, start u Visual Studio als beheerder, opent u uw HAT-toepassingsproject en stelt u het uitvoerbare bestand van de Unified Service Desk-client (UnifiedServiceDesk.exe) in als het externe startprogramma in de eigenschappen van het project. Stel ook het maakuitvoerpad van het project in op de installatiedirectory van de Unified Service Desk-client. Telkens wanneer u problemen met het project oplost, worden de assembly's naar de installatiedirectory van de Unified Service Desk-client gekopieerd en wordt de client gestart.

Voorbeeldautomatiseringen weergeven

  1. Download de UII SDK en pak deze uit.

  2. Open in de map <ExtractedFolder>\UII\SampleCode\UII\Hat\QsAutomationProject het bestand Microsoft.Uii.QuickStarts.QsAutomationProject.csproj in Microsoft Visual Studio.

  3. Corrigeer de ontbrekende assemblyreferenties in het project door het referentiepad van het project (Project > Eigenschappen van [project] > Referentiepaden) in te stellen op de map <ExtractedFolder>\UII\Bin\UII of de toepassingsdirectory van de Unified Service Desk-client (meestal C:\Program Files\Microsoft Dynamics CRM USD\USD).

  4. Maak het project (Maken > Oplossing maken) om de voorbeeldautomatiseringen weer te geven (XAML). Nadat het project met succes is gemaakt, dubbelklikt u op een XAML-bestand in Oplossingenverkenner om de definitie van de automatisering weer te geven.

Zie ook

HAT-automatiseringsactiviteiten gebruiken
Typen HAT-automatiseringsactiviteiten
Een actie configureren voor de gehoste toepassing.

Unified Service Desk 2.0

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht