Eine API-Aufgabe erstellen
Als PDF herunterladen
- Zuletzt aktualisiert2024/12/04
Eine API-Aufgabe erstellen
Sie können einen API-Aufgabe mit verschiedenen Paketen erstellen, die in Automation Anywhere Control Room unterstützt werden.
Vorbereitungen
Prozedur
- Melden Sie sich bei Ihrem Automation Anywhere Control Room als Bot Creator an:
-
Erstellen sie eine neue API-Aufgabe:
- Klicken Sie im linken Fensterbereich auf Automatisierung.
- Klicken Sie auf Neu erstellen > API-Aufgabe .
- Geben Sie im Fenster API-Aufgabe erstellen einen Namen für den API-Aufgabe ein.
-
Bestätigen Sie den Standardordner: \Bots\.
Klicken Sie auf Auswählen und folgen Sie den Anweisungen, um den Speicherort Ihres API-Aufgabes zu ändern.
- Klicken Sie auf Erstellen und bearbeiten.
- Erstellen Sie eine ZipCode-Variable als Eingabe, die in der ZIP-Code-URL verwendet wird.
-
Verwenden Sie die Aktion
GET-Methode, um Ort und Staat einer Postleitzahl abzurufen.
Anmerkung: Für die meisten gängigen Unternehmensanwendungen gibt es vorkonfigurierte Pakete. Eine Liste der unterstützten Pakete finden Sie unter .
-
Doppelklicken Sie auf oder ziehen Sie die REST Web Services > GET-Methode-Aktion.
-
Geben Sie den folgenden URI ein. $ZipCode$ im URI ist die in Schritt 3 erstellte Eingabevariable.
https://api.zippopotam.us/us/$ZipCode$
Anmerkung:Sie können mehrere APIs innerhalb einer einzigen API-Aufgabe aufrufen. Dies kann Ihre Automatisierung vereinfachen und die Notwendigkeit mehrerer separater Aufgaben reduzieren. Sie können beispielsweise API 1 aufrufen, um Produktdaten abzurufen, API 2, um Preisdaten abzurufen, und dann API 3, um ein Angebot zu erstellen; alles innerhalb der selben API-Aufgabe.
-
Wählen Sie in der Dropdown-Liste Authentifizierungsmodus
Keine Authentifizierung da dieser Endpunkt keine
Authentifizierung erforderlich.
Anmerkung: Typischerweise erfordern Endpunkte eine Authentifizierung, damit nur autorisierte Anwendungen auf die Daten zugreifen können. Wählen Sie einen geeigneten Authentifizierungsmechanismus, um den Zugriff auf den Endpunkt zu erlauben, auf den Sie zugreifen möchten.
-
Erstellen Sie die Variable
pDictZipCodeApiResponse
im Feld Ausgabe einer Variable zuweisen. Mehr Informationen zur Erstellung von Variablen finden Sie unter Erstellen von Variablen.Anmerkung:- Die vollständige API-JSON-Antwort wird dieser
Wörterbuchvariable zugewiesen:
pDictZipCodeApiResponse
. - Die folgenden Variablentypen werden für API-Aufgaben nicht unterstützt: Datei, Fenster und Formular.
- Die vollständige API-JSON-Antwort wird dieser
Wörterbuchvariable zugewiesen:
-
Doppelklicken Sie auf oder ziehen Sie die REST Web Services > GET-Methode-Aktion.
-
Ziehen Sie im Bereich „Aktionen“ die Aktion JSON > Sitzung starten und ziehen Sie sie in die Leinwand unter die REST
Web-Dienstleistungen-Aktion.
-
Im Feld Datenquelle wählen Sie
Text und
geben Sie
$pDictZipCodeApiResponse{Body}$
ein. -
Im Feld JSON-Objektsitzung wählen Sie
Lokale Sitzung und geben Sie
Standard
ein.
Sie haben jetzt den gesamten Body. Die nächste Aufgabe ist, die erforderlichen Felder aus dem Textkörper zu extrahieren. Der folgende Ausschnitt zeigt ein JSON-Beispiel für einen Textkörper:{ "post code": "90210", "country": "United States", "country abbreviation": "US", "places": [ { "place name": "Beverly Hills", "longitude": "-118.4065", "state": "California", "state abbreviation": "CA", "latitude": "34.0901" } ] }
-
Im Feld Datenquelle wählen Sie
Text und
geben Sie
-
Extrahieren Sie
place name
aus dem JSON-Body.- Ziehen Sie im Bereich „Aktionen“ die Aktion Json > Knotenwert abrufen Aktion und ziehen Sie sie in die Leinwand unterhalb die Aktion Json > Sitzung angeben.
-
Geben Sie an, welche Knoten extrahiert werden sollen. Verwenden Sie beispielsweise zum Extrahieren des Ortes
places[0].["place name"]
- Erstellen Sie die Variable Ort und weisen Sie die Ausgabe dieser Variablen zu.
-
Extrahieren Sie
state
aus dem JSON-Textkörper.- Ziehen Sie im Bereich „Aktionen“ die Aktion Json > Knotenwert abrufen Aktion und ziehen Sie sie in die Leinwand unterhalb die Aktion Json > Sitzung angeben.
-
Geben Sie an, welche Knoten extrahiert werden sollen. Verwenden Sie beispielsweise zum Extrahieren des Ortes
places[0].["state"]
- Erstellen Sie die Variable Staat und weisen Sie die Ausgabe dieser Variablen zu.
-
Klicken Sie auf Speichern.
Um den API-Aufgabe zu testen, klicken Sie auf Debugger. Während der Fehlersuche wird das lokale Gerät zur Ausführung des API-Aufgabes verwendet. Der/die/das API-Aufgabe wurde in diesem Beispiel erstellt, um den Place (Ort) und State (Bundesland) für alle Postleitzahl-Eingaben abzurufen.