- Versionshinweise
- Erste Schritte
- Einstellung und Konfiguration (Setup and Configuration)
- Automationsprojekte
- Über die Veröffentlichung von Automatisierungsprojekten
- Entwerfen von Automatisierungen
- Verwalten von Aktivitätspaketen
- Konfigurieren von Aktivitätsprojekteinstellungen
- Signieren von Paketen
- Governance
- Importieren von Entitäten
- Moderne Designumgebung
- Verknüpfen eines Projekts mit einer Idee im Automation Hub
- Verwenden des Data Managers
- Abhängigkeiten
- Workflow-Typen
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Debugging
- Das Diagnose-Tool
- Variablen
- Argumente
- Importierte Namespaces
- Triggerbasierte Attended-Automatisierung
- Trigger-basierte Attended-Automatisierung
- Überblick
- Contact Center und triggerbasierte Attended-Automatisierungen
- Erstellen einer geführten Produkttour
- Entwerfen der Validierung für vorhandene Apps
- Aufzeichnung
- UI-Elemente
- Kontrollfluss
- Selektoren
- Objekt-Repository
- Data-Scraping
- Bild- und Textautomatisierung
- Automatisierung von Citrix-Technologien
- RDP-Automatisierung
- Salesforce-Automatisierung
- SAP-Automation
- VMware Horizon-Automatisierung
- Protokollierung
- Das Tool ScreenScrapeJavaSupport
- Das WebDriver-Protokoll
- Test Suite – Studio
- Erweiterungen
- Fehlersuche und ‑behebung
- Informationen zur Fehlerbehebung
- Microsoft App-V – Unterstützung und Einschränkungen
- Fehlerbehebung bei Internet Explorer x64
- Probleme in Microsoft Office
- Erkennen von UI-Elementen in PDF mit Zugriffsoptionen.
- Reparieren der Active Accessibility-Unterstützung
- Automatisieren von Anwendungen, die unter einem anderen Windows-Benutzer ausgeführt werden
- Die Validierung großer Windows-Legacy-Projekte dauert länger als erwartet
Contact Center und triggerbasierte Attended-Automatisierungen
Dieses Tutorial zeigt, wie man mit mehreren Instanzen desselben Formulars gleichzeitig arbeiten kann. Das vorgestellte Szenario umfasst einen Contact Center-Agenten, der mit mehreren eingehenden Kundenanrufen gleichzeitig arbeitet. In diesem Szenario helfen Formulare und Trigger dabei, Informationen über den Kunden anzuzeigen, mit dem der Contact Center-Agent gerade spricht, und gleichzeitig verschiedene Aktionen für einen Kunden auszuführen, z. B.: Ändern des Kontokennworts, Aktualisieren des Lizenzierungsplans oder Verschieben der Zahlung.
Dieser Automatisierungsprozess optimiert den Kundendienst, indem er eingehende Anrufe überwacht und den Contact Center-Agenten alle notwendigen Informationen über den Kunden zur Verfügung stellt. Der Prozess ruft Kundendaten von einer Data Service-Entität ab und zeigt sie in einem Formular an, das nach Beendigung des Anrufs geöffnet bleibt, sodass die Agenten es nochmals aufrufen und weitere Aktionen durchführen können. Zudem werden Kunden priorisiert, die länger als 25 Sekunden in der Warteschleife hängen, und die Agenten werden über ein Formular dazu aufgefordert, entweder zu diesem Kunden zu wechseln oder den Anruf zu ignorieren. Da die Agenten mehrere Anrufe gleichzeitig bearbeiten können, optimiert dieser Prozess die Effizienz und verbessert die Gesamtqualität des Kundendienstes.
Voraussetzungen
- Installieren Sie Form.Activities 23.4.3.
- Installieren Sie System.Activities 23.4.2.
- Installieren Sie UIAutomation.Activities 23.4.5.
Wenn Sie dieses Tutorial mit derselben Contact Center-Agent-Anwendung ausprobieren möchten, können Sie die Beispiel-App hier herunterladen.
Laden Sie das Beispielprojekt hier herunter, um die Schritte auszuführen und die Idee selbst zu testen.
Workflow | Tutorial |
---|---|
Main.xaml (Einstiegspunkt) | Schritt 1: Hauptworkflow erstellen |
Customer Data.uiform | Schritt 2: Kundendatenformular erstellen |
on incoming call.xaml | Schritt 3: Workflow für eingehende Anrufe erstellen |
on current call.xaml | Schritt 4: Workflow für den aktuellen Anruf erstellen |
on ignore click.xaml | Schritt 5: Workflow zum Ignorieren des Kundenanrufs erstellen |
on resume click.xaml | Schritt 6: Workflow zum Fortsetzen des Kundenanrufs erstellen |
Too long to hold.uiform | Schritt 7: Formular erstellen, wenn der Kunde zu lange in der Warteschleife ist |
check on hold times.xaml | Schritt 8: Workflow zum Überprüfen der Zeit in der Warteschleife erstellen |
on ignore clicked.xaml | Schritt 9: Workflow zum Ignorieren eines Anrufs in der Warteschleife erstellen |
on switch clicked.xaml | Schritt 10: Workflow zum Wechseln zum Anruf in der Warteschleife erstellen |
Dieser Workflow ist der Einstiegspunkt des Projekts und der Workflow, der alle Trigger startet.
-
Fügen Sie eine Aktivität Build Data Table hinzu und erstellen Sie eine Tabelle mit den folgenden Spalten:
-
Anrufer (
String
) – Zum Speichern der Telefonnummern der Kunden. -
Seit (
DateTime
) – Zum Speichern der Zeit, zu der Sie einen Kundenanruf annehmen. -
Ignorieren (
Boolean
) – Zum aufzuzeichnen, ob der Kundenanruf ignoriert wurde.
-
Anrufer (
-
Speichern Sie die Datentabelle in einer globalen Variablen namens
callers
. - Fügen Sie eine Aktivität Run Local Triggers hinzu, um alle Trigger innerhalb des Projekts gleichzeitig zu starten.
Erstellen Sie ein Formular zum Abrufen und Anzeigen von Informationen über den anrufenden Kunden oder den Kunden, mit dem der Contact Center-Agent spricht (Kundendaten).
Dieser Workflow stellt das Szenario dar, in dem Sie einen Kundenanruf annehmen und gerade mit ihm sprechen (on current call.xaml).
-
Fügen Sie eine Aktivität Application Event Trigger für das aktuelle Anrufereignis hinzu.
- Ereignistyp – Erscheint
- Zeitplanmodus – Gleichzeitig
-
Fügen Sie eine Aktivität Use Application/Browser hinzu, um sich auf die Contact Center Agent-App zu konzentrieren und Informationen über den Kunden abzurufen.
- Fügen Sie eine Aktivität Repeat Trigger hinzu, um ständig zu überprüfen, wie lange Kunden in der Warteschleife sind. Legen Sie für dieses Beispiel das Intervall auf 5 Sekunden fest.
-
Suchen Sie in der globalen Variable
caller
, die Sie zum Speichern von Kundendaten verwendet haben, nach der Zeit, die ein Kunde in der Warteschleife war. Wenn sich ein Kunde in diesem Beispiel länger als 25 Sekunden in der Warteschleife befand, wird das Formular Zu lange in der Warteschleife angezeigt.
- Formulare für alle Kunden anzeigen, die das Contact Center gleichzeitig anrufen.
- Formulare mit Aktionsmöglichkeiten anzeigen. Mit diesen kann der Contact Center-Agent beispielsweise eine Zahlung aufschieben oder die Adresse eines bestimmten Kunden ändern.
- Zeigen Sie Formulare basierend auf dem Kunden an, der gerade angerufen wird. Dazu muss das Formular für diesen speziellen Kunden im Vordergrund eingeblendet werden.
- Zeigen Sie weiterhin Formulardateien an, auch wenn die Kunden aufgelegt haben. So wird der Verlust von Kundendaten verhindert.
- Beispiel-App
- Sample workflows
- Schritt 1: Hauptworkflow erstellen
- Schritt 2: Kundendatenformular erstellen
- Schritt 3: Workflow für eingehende Anrufe erstellen
- Schritt 4: Workflow für den aktuellen Anruf erstellen
- Schritt 5: Workflow zum Ignorieren des Kundenanrufs erstellen
- Schritt 6: Workflow zum Fortsetzen des Kundenanrufs erstellen
- Schritt 7: Formular erstellen, wenn der Kunde zu lange in der Warteschleife ist
- Schritt 8: Workflow zum Überprüfen der Zeit in der Warteschleife erstellen
- Schritt 9: Workflow zum Ignorieren eines Anrufs in der Warteschleife erstellen
- Schritt 10: Workflow zum Wechseln zum Anruf in der Warteschleife erstellen
- Ergebnis