- Erste Schritte
- Für Administrators
- RPA-Workflow-Projekte
- Erstellen eines RPA-Workflows aus einer Idee
- Erstellen eines Projekts
- So starten Sie einen RPA-Workflow
- Verwalten von Projektdateien und -ordnern
- Verbinden von RPA-Workflows mit Ihren Konten
- Konfigurieren von Aktivitäten
- Verwalten der Aktivitäten in einem Projekt
- Übergeben von Werten zwischen Aktivitäten
- Iterieren durch Elemente
- Verwalten der Daten in einem Projekt
- Konfigurieren eines Projekts zur Verwendung Ihrer Daten
- Verwenden von Datei- und Ordnerressourcen
- App-Projekte
- Apps in Studio Web
- Entwerfen von App-Projekten
- Debuggen von App-Projekten
- Veröffentlichen, Bereitstellen und Aktualisieren von App-Projekten
- Importieren und Exportieren von App-Projekten
- Arbeiten mit Entitäten in einem App-Projekt
- Erstellen zugänglicher Apps
- Hinzufügen zugänglicher Deskriptoren
- Die Beschriftung „Zugänglich“.
- Verwenden des Registerkartensteuerelements für Barrierefreiheit
- Entwerfen barrierefreier Listen und Überschriften
- reaktionsfähiges App-Design
- Farbkontrastverhältnis
- Legen Sie Stile und Zuordnungen auf Aria-Ebene für das Header-Steuerelement vor
- Bekannte Einschränkungen
- Legen Sie einen externen Kontext mithilfe von Abfrageparametern fest
- Legen Sie einen externen Kontext mithilfe externer Ereignisse fest
- Verwenden Sie Arrays, um Dropdown-Menüs, Dropdown-Menüs mit Mehrfachauswahl und Optionsfeld-Steuerelemente auszufüllen
- Verwenden Sie tabellarische Steuerelemente mit Data Service-Entitäten in App-Projekten
- Integrieren Sie Konversations-Agents
- App-Aktivitäten
- Agent-Prozesse
- Agents
- Solutions (Lösungen)
- API-Workflows
- Tests

Studio Web-Benutzerhandbuch
Paginieren über HTTP-Aufrufe
Im folgenden Tutorial wird veranschaulicht, wie die Aktivität Do While verwendet wird, um die API-Paginierung zu verarbeiten, indem wiederholte HTTP-Aufrufe ausgeführt werden, bis alle Daten abgerufen sind.
Paginierungsindikatoren wie Cursor, Seitenende-Flags oder Grenzwerte sind in der Regel in den Antwortheadern, im Antworttext oder als Abfrageparameter enthalten.
In diesem Beispiel wird eine Liste von Browsern mithilfe der OpenBreweryDB -API abgerufen. Gemäß der OpenBreweryDB-API-Spezifikation wird die Paginierung mit Offset-basierten (seitenbasierten) Parametern behandelt. Um das Dataset zu paginieren, fügen Sie per_page=X&page=Y als Abfrageparameter in die HTTP-Anforderung ein.
-
Fügen Sie eine HTTP- Aktivität hinzu und konfigurieren Sie sie wie folgt:
- Methode– GET
- Anforderungs-URL–
https://api.openbrewerydb.org/v1/breweries?per_page=10&page=1https://api.openbrewerydb.org/v1/breweries?per_page=10&page=1
-
Debuggen Sie Ihren API-Workflow, um die erste Auflistung von Browsern abzurufen.
-
Fügen Sie eine Script- Aktivität hinzu und geben Sie den folgenden Code an:
const url = new URL($input.request.url); const currentPage = Number(url.searchParams.get("page")); return { nextPage: currentPage + 1, content: $input.content}const url = new URL($input.request.url); const currentPage = Number(url.searchParams.get("page")); return { nextPage: currentPage + 1, content: $input.content}Die Verwendung von $input anstelle von $context stellt sicher, dass Sie immer auf die Ausgabe der zuletzt ausgeführten Aktivität verweisen, insbesondere innerhalb eines Schleifenblocks. Der JavaScript-Code gibt ein JSON-Objekt mit den Eigenschaften „nextPage“ und „content“ zurück. Mit diesen Eigenschaften können Sie die Schleife steuern, z. B.: fortfahren, während nächstePage < 10 ist oder der Inhalt nicht null ist.
-
Fügen Sie eine Loop > Do While- Aktivität über der vorhandenen HTTP- Aktivität hinzu.
- Verschieben Sie sowohl HTTP- als auch Script- Aktivitäten in den Do While- Aktivitätstext.
- Legen Sie die Bedingung für die Aktivität Do while auf
$input.nextPage < 5fest. - Öffnen Sie für die Aktivität HTTP den Ausdrucks-Editor der Eigenschaft Anforderungs-URL und aktualisieren Sie den Ausdruck auf:
"https://api.openbrewerydb.org/v1/breweries?per_page=10&page=" + ($input.nextPage == null ? 1 : $input.nextPage)"https://api.openbrewerydb.org/v1/breweries?per_page=10&page=" + ($input.nextPage == null ? 1 : $input.nextPage)
-
Debuggen Sie Ihren Workflow erneut und sehen Sie das Ergebnis-Array auf der Registerkarte Ausgabe des Bereichs Ausführungsausgabe .
-
Fügen Sie außerhalb der Aktivität Do While eine Response- Aktivität hinzu und konfigurieren Sie sie wie folgt:
- Typ– Erfolg
- Details– Öffnen Sie den Ausdruckseditor und schreiben Sie Folgendes:
$context.outputs.Do_While_1.results.flatMap(result => result.content.map(brewery => brewery.name)) ```This summarizes the response at step 6 and lists only the names of the breweries.$context.outputs.Do_While_1.results.flatMap(result => result.content.map(brewery => brewery.name)) ```This summarizes the response at step 6 and lists only the names of the breweries.
-
Kopieren Sie das Ergebnis von der Registerkarte Ausgabe des Bereichs Ausführungsausgabe und konfigurieren Sie es als Ausgabeschema :
- Öffnen Sie den Bereich „Data Manager“ .
- Wählen Sie auf der Registerkarte Ausgabe die Option Aus Nutzlast generieren.
- Fügen Sie das kopierte Ergebnis ein und wählen Sie Schema generieren aus.