Freigeben über


Erstellen von HAT-Automatisierung

 

Veröffentlicht: November 2016

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Sie können die Hosted Application Toolkit (HAT)-Automatisierungsaktivitäten verwenden, um Automatisierungen für Ihr gehostetes Anwendungsprojekt zu erstellen. Sie können User Interface Integration (UII)-Inspektor verwenden, um die Steuerelemente einer Anwendung für die Verwendung in der Automatisierung verfügbar zu machen. Obwohl eine Automatisierung gestartet wird durch eine Aktion, die auf einer Anwendung definiert ist, kann sie auf definierte Steuerelemente in allen Anwendungen zugreifen, in die die Sitzung ausgeführt werden. Automatisierungen können auch mit nicht für Automatisierung aktivierten Anwendungen wie DoAction oder Apppplication Integration Framework (AIF)-Kontextaktivitäten interagieren.Weitere Informationen:Typen von HAT-Automatisierungsaktivitäten

Bevor Sie Automatisierung der Anwendung hinzufügen, sollten Sie sicherstellen, dass Sie alle erforderlichen Steuerelemente in der Anwendung überprüft haben. Vgl. dazu Verwenden des UII-Inspektors, um Bindungen für die gehostete Anwendung zu erstellen.

In diesem Thema

Erstellen von HAT-Automatisierung

Konfigurieren einer Aktion zum Ausführen der Automatisierung

Überprüfen des HAT-gehostete Steuerelements mit Automatisierung

Beispielautomatisierungen anzeigen

Erstellen von HAT-Automatisierung

  1. Öffnen Sie das Anwendungsprojekt, das Sie zuvormit HAT erstellt haben, dem Sie Automatisierungen hinzufügen möchten.Weitere Informationen:Verwenden von HAT Software Factory, um eine gehostete Anwendung zu erstellen. Sie können auch einen Workflows in einem separaten Projekt erstellen und ihn dann der vorhandenen gehosteten Anwendung hinzufügen, die mit HAT erstellt wurde.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektnamen, und klicken Sie dann auf Hinzufügen > Neues Element hinzufügen.

  3. Wählen Sie im Dialogfeld Neues Element hinzufügenVisual C# > Workflow im linken Bereich aus, dann Aktivität als Projekttyp, geben Sie einen geeigneten namen an, und klicken Sie dann auf Hinzufügen.

    Hinzufügen eines Workflows zur HAT-Anwendung

  4. Dadurch wird der Aktivitätsworkflow (XAML) im Projekt hinzugefügt und XAML im Workflowaktivitätsdesignerbereich geöffnet, in dem Sie die HAT-Automatisierungsaktivitäten sowie andere Aktivitäten zum Entwickeln Ihrer Automatisierung hinzufügen können.

    Drop HAT-Automatisierungsaktivitäten

  5. Erstellen Sie die Automatisierung mithilfe von HAT-Aktivitäten, speichern Sie das Projekt, und bauen Sie es dann auf.

    Die nächste Schritt ist, eine Aktion für die HAT-Aktion zu konfigurieren, die Sie bereits erstellt haben, und dann Aktion der Automatisierung, die gerade erstellt haben, hinzuzufügen.

Konfigurieren einer Aktion zum Ausführen der Automatisierung

In diesem Abschnitt konfigurieren Aktion auf der Anwendung, um sie der Automatisierung zuzuordnen, die wir im vorherigen Abschnitt erstellt haben.

  1. Öffnen Sie das HAT-Anwendungsprojekt in Visual Studio, falls es noch nicht geöffnet ist.Weitere Informationen:Verwenden von HAT Software Factory, um eine gehostete Anwendung zu erstellen.

  2. Klicken Sie im Lösungs-Explorer mit der rechten Maustaste auf den Namen des HAT-Anwendungsprojekts, und wählen Sie Aktionskonfiguration.

  3. Geben Sie im Dialogfeld Aktions-Konfiguration den Aktionsnamen und andere Details nach Bedarf an. Informationen zu diesen Feldern finden Sie unter Konfigurieren Sie eine Aktion für die gehosteten Anwendung..

  4. Wählen Sie unter Automatisierung in er Liste ModusWorkflow Assembly verwenden oder Workflow XAML verwenden, um der Aktion eine Automatisierung hinzuzufügen.

    Wählen Sie den Automatisierungsmodus aus

  5. Klicken Sie auf Workflow auswählen, um die Automatisierung anzugeben.

  6. Erweitern Sie im Dialogfeld Workflow-Auswahl den Projektnamen, und wählen Sie dann den Workflow aus (.xaml, der der Aktionen zugeordnet werden soll, und klicken Sie dann auf OK.

    Auswählen des Workflows

  7. Wenn Sie ausgewählt haben:

    1. Workflowassembly verwenden, in Schritt 4, werden die Informationen im Feld Typ für die ausgewählte Automatisierung (Workflow) aufgefüllt.

      Eingeben von Informationen für den gewählten Workflow

      Hinweis

      Da der absolute Pfad zur Workflowassembly nicht im Feld Typ erwähnt ist, müssen Sie die Workflow Assembly-Datei in das Unified Service Desk-Client-Installationsverzeichnis kopieren, um die gehostete Anwendung und die Automatisierung zu testen und zu verwenden.

    2. Workflow XAML verwenden in Schritt 4, wird der Workflow XAML im Feld XAML für die gewählte Automatisierung (Workflow) aufgefüllt.

      XAML für den ausgewählten Workflow

  8. Wenn Sie die Automatisierung in einem asynchronen Modus ausführen möchten, wählen Sie das Kontrollkästchen Async. Automatisierung kann synchron oder asynchron ausgeführt werden.

    • Im synchronen Modus wird die Automatisierung im Unified Service Desk-Benutzeroberfläche (UI)-Thread ausgeführt, bis sie abgeschlossen ist. Das Sperren der Benutzeroberfläche kann hilfreich sein, da es erlaubt, den Anwendungsbenutzeroberflächenstatus isoliert zu aktualisieren. Um zu verhindern dass die Benutzeroberfläche nicht reaktiv aussieht, sollten Sie Automatisierungsausführungszeiten so kurz wie möglich lassen.

    • Im asynchronen Modus wird die Automatisierung nicht im Unified Service Desk UI-Thread ausgeführt, bis sie mit der Benutzeroberfläche interagieren muss.

  9. Wählen Sie Speichern, um die Aktion zu erstellen, um die Automatisierung auszulösen.

  10. Speichern Sie das Projekt und bauen Sie es auf (Aufbauen > Lösung aufbauen).

Überprüfen des HAT-gehostete Steuerelements mit Automatisierung

  1. Stellen sie die HAT-Anwendung für Unified Service Desk auf dem Microsoft Dynamics 365-Server bereit.Weitere Informationen:Bereitstellen der gehosteten Anwendung für Unified Service Desk

  2. Kopieren Sie die erforderlichen Dateien (Workflow und HAT-Anwendungs-Assemblys) in das Unified Service Desk-Client-Anwendungsverzeichnis (in der Regel C:\Program Files\Microsoft Dynamics CRM USD\USD).

  3. Führen Sie den Unified Service Desk-Client aus, und verwenden Sie Debugger, um die HAT-gehostete Anwendung und die Aktion mit Automatisierung zu testen. Klicken Sie im Debugger auf den Abwärtspfeil oberhalb der Registerkarte Aktionsaufrufe, um den Bereich anzuzeigen, in dem Sie Aktionsaufrufe und User Interface Integration (UII)-Aktionen testen können.

  4. Klicken Sie auf die Registerkarte Direkte Aktion:

    1. Wählen Sie Ihr gehostetes Steuerelement und die Aktion wird aus, die Sie überprüfen möchten.

    2. Klicken Sie auf das Ausführungssymbol, um sie zu testen.

    Verwenden des Debuggers zum Testen der Aktion mit der Automatisierung

    Weitere Informationen zur Verwendung des gehosteten Steuerelements Debugger finden Sie unter Behebung von Problemen in Unified Service Desk im Unified Service Desk-Verwaltungshandbuch.

Tipp

Um die Automatisierung zu debuggen, starten Sie Visual Studio als Administrator, öffnen Sie das HAT-Anwendungsprojekt, und setzen Sie Unified Service Desk-Client ausführbare Datei (UnifiedServiceDesk.exe) als externes Startprogramm in den Eigenschaften des Projekts fest. Außerdem legen Sie den Buildausgabepfad des Projekts auf das Unified Service Desk-Clientinstallationsverzeichnis fest. Jedes Mal, wenn Sie das Projekt debuggen, werden die Assemblys in das Unified Service Desk-Clientinstallationsverzeichnis kopiert und der Client wird gestartet.

Beispielautomatisierungen anzeigen

  1. Laden Sie das UII SDK-Paket herunter, und extrahieren Sie es.

  2. Öffnen Sie im Ordner <ExtractedFolder>\UII\SampleCode\UII\Hat\QsAutomationProject die Datei Microsoft.Uii.QuickStarts.QsAutomationProject.csproj in Microsoft Visual Studio.

  3. Korrigieren Sie die fehlenden Assemblyverweise im Projekt, indem Sie den Verqweispfad des Projekts (Projekt > [Projekt] Eigenschaftens > Verweispfade) auf den <ExtractedFolder>\UII\Bin\UII-Ordner oder das Unified Service Desk-Clientanwendungsverzeichnis (in der Regel C:\Program Files\Microsoft Dynamics CRM USD\USD) festlegen.

  4. Bauen Sie das Projekt auf (Aufbauen > Lösung aufbauen), um die Beispielautomatisierungen anzuzeigen (XAML). Nachdem das Projekt erfolgreich aufgebaut ist, doppelklicken Sie auf eine XAML-Datei in Lösungsexplorer, um die Automatisierungsdefinition anzuzeigen.

Siehe auch

Use HAT-Automatisierungsaktivitäten
Typen von HAT-Automatisierungsaktivitäten
Konfigurieren Sie eine Aktion für die gehosteten Anwendung.

Unified Service Desk 2.0

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright