API-Aufgabe

Wichtig: API-Aufgabe ist eine neue Funktion in v.30 und ist in den Vereinigten Staaten (US East, US West und US Sandbox) nur begrenzt verfügbar. Wenden Sie sich an Ihren Customer Support Manager (CSM), um diese Funktion zu aktivieren.

Die API-Aufgabe ist eine neue Art der Automatisierung, die Sie in Automation 360 Cloud erstellen können. Die API-Automatisierung wird in der Cloud zur Integration in beliebige SaaS-Anwendungen oder API-Endpunkte ausgeführt.

API-Aufgaben interagieren direkt über die API mit einer Anwendung und bieten eine bessere Leistung bei der Reaktionszeit. Verwenden Sie API-Aufgaben, um Automatisierungen mit Paketen zu erstellen, die von Automation 360 Cloud unterstützt werden. Sie können eine API-Aufgabe im API-Editor genau wie TaskBots erstellen und sie wie folgt verwenden:
  • Als API-Aufgabe in Prozessen.
  • In Formularen für die dynamische Suche nach Daten über API-Aufrufe.

API-Aufgaben können auch im Process Composer initiiert und in jedem der Prozesse verwendet werden. Eine API-Aufgabe kann eine Verbindung zu einer bestimmten API herstellen, um Daten abzurufen, die für die Prozessautomatisierung verwendet werden sollen. Weitere Details finden Sie unter Process Composer.

Obwohl API-Aufgaben TaskBots ähneln, verwenden sie nicht die lokalen Bot Runner-Geräte, sondern werden vollständig in der Cloud ausgeführt. API-Aufgaben arbeiten mit unseren Standardkonnektoren wie Salesforce, ServiceNow, Workday, REST und SOAP zur Automatisierung von Workflows und Prozessen. Sie können eine API-Aufgabe nicht verwenden, um eine Desktop-Operation zu automatisieren.
Anmerkung: Sie können eine API-Aufgabe nicht über den API-Editor als eigenständige Automatisierung ausführen. Sie können jedoch die API-Aufgabe über den API-Editor mit der Debugger-Funktion testen.

Vorteile von API-Aufgaben

Durch die Verwendung von API-Aufgaben für Ihre Automatisierung können Sie Folgendes erreichen.
  • Schnellere Ausführung in nativer Java-Geschwindigkeit
  • Entwurf von Anwendungsfällen mit niedriger Latenz
  • Reaktionszeit von weniger als einer Sekunde
  • Ausführung auf einem Gerätepool in Automation 360 Cloud
  • API-Aufgaben können je nach Geschäftsanforderung geplant werden
  • Keine Vor-Ort-Infrastruktur erforderlich

API-Aufgaben aufrufen

Sie können eine API-Aufgabe über das Formular oder den Process Composer aufrufen, wo Sie den Workflow für einen End-to-End-Prozess zusammenstellen. Ein End-to-End-Prozess kann Folgendes umfassen: TaskBot, API-Aufgabe und menschliche Aufgaben. Wenn API-Aufgaben jedoch innerhalb eines Prozessablaufs ausgeführt werden, laufen die Automatisierungen auf Cloud-Geräten in der Automation 360-Infrastruktur, wodurch die Verarbeitungszeit verkürzt wird. Da API-Aufgaben auf Cloud-Geräten ausgeführt werden, müssen Sie einen API-Gerätepool konfigurieren. Weitere Details finden Sie unter Erstellen Sie einen API-Gerätepool und konfigurieren Sie API-Aufgabe.

API-Aufgaben in einem Formular aufrufen

Sie können API-Aufgaben in einem Formular verwenden, um Daten dynamisch über den API-Aufruf zu suchen.

  • Wenn API-Aufgaben über ein Formular aufgerufen werden, werden sie auf Cloud-Geräten ausgeführt und liefern Echtzeit-Antworten.
  • Der API-Aufgabe wird auf einem oder mehreren Cloud-Geräten vorgewärmt. Die Zuordnung von Geräten zum Vorwärmen erfolgt für die API-Aufgabe in der Erstellen Sie einen API-Gerätepool und konfigurieren Sie API-Aufgabe.
  • Die Anzahl der Geräte, die Sie vorwärmen, hängt vom erforderlichen Grad der Gleichzeitigkeit ab.
API-Aufgaben in einem Prozess aufrufen

Sie können API-Aufgaben in einem Prozess verwenden, um APIs aufzurufen, die asynchron sind.

  • Wenn API-Aufgaben von einem Prozess aufgerufen werden, liefern sie schnellere Antworten als ein TaskBot, der im selben Prozess aufgerufen wird.
  • API-Aufgaben werden während der Laufzeit auf verfügbaren, nicht zugewiesenen Geräten im API-Gerätepool ausgeführt.

API-Aufgabe-Nutzereinrichtung und -konfiguration

Sie können Nutzer für die Erstellung von API-Aufgaben einrichten und ihnen die Option „Als Nutzer ausführen“ zuweisen. Sie können Nutzern auch entsprechende Rollen zuweisen.

Die folgende Abbildung zeigt die Einrichtung und Konfiguration von API-Aufgaben für Admin-Nutzer und Nutzer von Bot Creator:
API-Aufgaben-Workflow

Rollen:

Sie müssen einer Rolle die folgenden Berechtigungen zugewiesen haben (z. B. api_task_creator):
  • Bots: Anzeigen, Ausführen, Exportieren, Importieren, Bezeichnung, Checkout abbrechen
  • Geräte: ALLE Geräte anzeigen und verwalten
  • Auditprotokoll-Aktionen aller Nutzer anzeigen
  • Die Rolle AAE_API Task Runner wird dem Benutzer apitaskrunner automatisch mit den folgenden Berechtigungen zugewiesen:
    • Pakete anzeigen
    • Gerät registrieren
    • Grundlegende Informationen zu Nutzern und Rollen anzeigen
    • Eigene Bot Runner, Bot Creator und Gerätepools anzeigen und verwalten: Gerätepools erstellen
    • BOTS: Anzeigen, Ausführen, Exportieren, Importieren, Bezeichnung, Checkout abbrechen
    • Registerkarte „Bots“: „Alles auswählen“ im Ordner „Bots“
    • Geräte: ALLE Geräte anzeigen und verwalten

Nutzer:

Allen API-Aufgaben, die im API-Gerätepool konfiguriert sind, wird ein ausführender Standard-Nutzer apitaskrunner zugewiesen. Dem Nutzer apitaskrunner wird die Rolle AAE_API Task Runner zugewiesen.

Sie können auch einen Nutzer mit einer Bot Creator-Lizenz mit den folgenden Rollen erstellen:
  • AAE_Basic
  • AAE_Bot Developer
  • AAE_Pool Admin
  • api_task_creator (benutzerdefinierte Rolle, die Sie zuvor erstellt haben)

API-Aufgabe-Anwendungsfälle

Im Folgenden sind einige Anwendungsfälle für API-Aufgaben aufgeführt:
SaaS-API-Aufrufe
Die Verwendung von API-Aufgaben in Ihren Prozessen vereinfacht die Integration verschiedener SaaS-Anwendungen über deren APIs. Mit SaaS-APIs können Sie Folgendes tun:
  • Verbinden Sie sich mit bekannten SaaS-Systemen wie Salesforce, Twilio oder ServiceNow, um komplizierte Aufgaben effizient zu erledigen.
  • Verwenden Sie sie als SaaS-Konnektor, um Daten bei Bedarf aus externen Anwendungen direkt in Ihre Automatisierung einzubringen.
Datenbanksuche
API-Aufgaben können Datenbanken über die Datenbank-API-Endpunkte abfragen. Es kann schnell eine Verbindung zu einer Datenbankanwendung hergestellt werden, um die benötigten Daten zu suchen und sie für die weitere Verarbeitung bereitzustellen.