Informationen zu den unterstützten Connectors für die Anwendungsintegration.
Aufgabe „Für alle parallel”
Mit der Aufgabe Für alle parallel können Sie andere Integrationen (Subintegrationen) von Ihrer Hauptintegration ausführen. Wie der Name der Aufgabe schon sagt, laufen die Subintegrationen parallel.
Bei dieser Aufgabe wird die Trigger-ID der API als Ziehpunkt verwendet, um die auszuführenden Integrationen zu identifizieren.
Wenn Sie beispielsweise die Trigger-ID der API als api_trigger/APITriggerX
angeben, werden für die Aufgabe alle Subintegrationen ausgeführt, die die Trigger-ID api_trigger/APITriggerX
haben.
Nach dem Ausführen einer Subintegration können Sie auch die Antwort der Subintegration in Ihrer Hauptintegration lesen. Verwenden Sie diese Aufgabe, um Subintegrationen als Abhängigkeiten der Hauptintegration auszuführen.
Hinweise
- Achten Sie darauf, dass Sie Ihrer Integration ein vom Nutzer verwaltetes Dienstkonto angehängt haben. Wenn für die Integration kein nutzerverwaltetes Dienstkonto konfiguriert ist, wird standardmäßig das Standarddienstkonto (
service-PROJECT_NUMBER@gcp-sa-integrations.iam.gserviceaccount.com
) zur Authentifizierung verwendet. - Achten Sie darauf, dass Ihrem Dienstkonto die IAM-Rolle Aufrufer der Anwendungsintegrationen zugewiesen ist. Informationen zum Zuweisen von Rollen zu einem Dienstkonto finden Sie unter Zugriff auf Dienstkonten verwalten.
Aufgabe „Für alle parallel” konfigurieren
So konfigurieren Sie die Aufgabe Für alle parallel:
- Rufen Sie in der Google Cloud Console die Seite Application Integration auf.
- Klicken Sie im Navigationsmenü auf Integrationen.
Die Seite Integrationen wird angezeigt. Dort sind alle Integrationen aufgeführt, die im Google Cloud-Projekt verfügbar sind.
- Wählen Sie eine vorhandene Integration aus oder klicken Sie auf Integration erstellen, um eine neue zu erstellen.
Wenn Sie eine neue Integration erstellen, gehen Sie so vor:
- Geben Sie im Bereich Integration erstellen einen Namen und eine Beschreibung ein.
- Wählen Sie eine Region für die Integration aus.
- Wählen Sie ein Dienstkonto für die Integration aus. Sie können die Details des Dienstkontos einer Integration jederzeit im Bereich Integrationsübersicht in der Symbolleiste für Integrationen ändern oder aktualisieren.
- Klicken Sie auf Erstellen.
Dadurch wird die Integration auf der Seite Integrationseditor geöffnet.
- Klicken Sie in der Navigationsleiste des Integrationseditors auf Aufgaben, um die Liste der verfügbaren Aufgaben und Connectors aufzurufen.
- Klicken Sie auf das Aufgabenelement Für alle parallel und platzieren Sie es im Integrationseditor.
- Klicken Sie im Designer auf das Aufgabenelement Für alle parallel, um den Konfigurationsbereich Für alle parallel zu öffnen.
- Konfigurieren Sie die übrigen Felder mit den Konfigurationsattributen für die Aufgabe, wie in folgenden Tabellen beschrieben.
Ihre Änderungen an den Attributen werden automatisch gespeichert.
Konfigurationsattribute
In diesem Abschnitt werden die Konfigurationsattribute der Aufgabe Für alle parallel beschrieben.
Eingabeattribute
Eigenschaftsname | Parametername | Datentyp | Beschreibung |
Arrayauswahl | List to iterate
|
Ein Array vom Typ String, Ganzzahl, Double oder JSON | Liste der Werte, für die Subintegrationen ausgeführt werden sollen.
Für jeden Wert in der Liste wird ein separater Subintegrations-Thread ausgeführt. Alle Threads werden gleichzeitig ausgeführt.
Sie können den iterierten Wert an die Subintegration übergeben, indem Sie das Feld Wohin einzelne Arrayelemente zugeordnet werden sollen festlegen. Sie können auch zusätzliche Werte von der Hauptintegration an die Subintegrationen im Feld Zusätzlichen Subintegrat ionseingabe(n) zuordnen übergeben. |
Details zur Teilintegration | API Trigger ID
|
String | Trigger-ID der auszuführenden veröffentlichten Subintegration.
Dieser Wert ist im Feld Trigger-ID des API-Triggers in der Subintegration verfügbar. |
Execution strategy
|
– |
SYNC – Führt die Subintegrationen im synchronen Modus aus. In diesem Modus wartet die Hauptintegration, bis die Subintegrationen abgeschlossen sind, bevor sie mit den nachgelagerten Aufgaben fortfährt. ASYNC: Führt die Subintegrationen im asynchronen Modus aus. In diesem Modus wartet die Hauptintegration nicht, bis die Subintegrationen abgeschlossen sind. Direkt nach dem Aufrufen der Subintegrationen führt die Hauptintegration die nachgelagerten Aufgaben aus. |
|
Run all integrations with this API Trigger ID |
– | Führt alle Integrationen mit derselben API-Trigger-ID aus.
Wenn beispielsweise die Integration Hinweis: Wenn Sie diese Option auswählen, ist die Antwort der Subintegrationen in der Hauptintegration nicht verfügbar. Wenn Sie die Antwort der Subintegrationen verwenden möchten, wählen Sie die Option Einzelne Integration ausführen aus. |
|
Run a single integration |
– | Führt nur die Integration aus, die im Feld Integrationsname angegeben ist. Sie können auf die Antwort der Subintegrationen zugreifen, indem Sie den Abschnitt Werte aus Subintegrationsausgabe(n) erfassen konfigurieren.
|
|
Bei jeder Ausführung | Where to map individual array elements |
String | Der Name der Eingabevariablen der Subintegration, der die Arrayelemente zugeordnet werden sollen. Die Arrayelemente können direkt einer Eingabevariablen der Subintegration zugeordnet werden. Wenn eine einzelne Subintegration ausgewählt wurde, können Sie die Eingabevariable der Subintegration aus einer Drop-down-Liste auswählen. |
Map to additional sub-integration input(s) |
String | Zusätzliche Zuordnungsoption für Subintegrationen.
Dieses Feld nimmt Werte in Form von Schlüssel/Wert-Paaren an, wobei der Schlüssel eine Variable in der Hauptintegration ist und der Wert die entsprechende Eingabevariable in der Subintegration ist. Beispiel: Ihre Hauptintegration enthält die Variable |
|
Collect values from sub-integration output(s) |
String | Wenn die Ausführungsstrategie synchron (SYNC) ist und eine einzelne Teilintegration (Einzelne Integration ausführen) ausgewählt ist, können die Ausgaben der Teilintegration in Arrayvariablen in der aktuellen Integration erfasst werden.
| |
Ausführungseinstellungen | Integrations to execute at a time (parallel)
|
Integer | Maximal zulässige Anzahl paralleler Ausführungen für Subintegrationen. Der Standardwert ist 50 (10000 maximal).
Alle Subintegrationen in einer Kohorte werden vollständig ausgeführt, bevor die nächste Kohorte von Subintegrationen ausgeführt wird. |
Ignore failures
|
Boolesch |
Sie können einen der folgenden Werte angeben:
|
Best Practices
Wir empfehlen die folgenden Best Practices bei der Verwendung der Aufgabe Für alle parallel:
- Legen Sie die Kohortengröße basierend auf den Kontingentbeschränkungen fest, die durch die Subintegrationen festgelegt werden.
- Verwenden Sie eine SYNC-Ausführungsstrategie, wenn Sie die Ausgabe der Subintegration zur späteren Verwendung erfassen möchten.
- Verwenden Sie eine ASYNC-Ausführungsstrategie, wenn Ihre Subintegration mehr als 2 Minuten dauert.
Informationen zu den Nutzungslimits für die Aufgabe Für alle parallel finden Sie unter Nutzungslimits.
Hinweise
Verwenden Sie im Allgemeinen keine SYNC-Ausführungsstrategie, wenn die Ausführung Ihrer Subintegration länger als 2 Minuten dauert oder Sie planen, diese Aufgabe in Verbindung mit natürlich asynchronen Aufgaben wie der Aufgabe „Genehmigung” zu verwenden.
Fehlerbehebungsstrategie
Eine Strategie zur Fehlerbehandlung für eine Aufgabe legt die Aktion fest, die ausgeführt werden soll, wenn die Aufgabe aufgrund eines temporären Fehlers fehlschlägt. Informationen zur Verwendung einer Fehlerbehandlungsstrategie und zu den verschiedenen Arten von Fehlerbehandlungsstrategien finden Sie unter Strategien zur Fehlerbehebung.
Kontingente und Limits
Weitere Informationen zu allen Kontingenten und Limits finden Sie unter Kontingente und Limits.
Nächste Schritte
- Alle Aufgaben und Trigger.
- Hier erfahren Sie, wie Sie eine Integration testen und veröffentlichen.
- Weitere Informationen zur Fehlerbehandlung.
- Weitere Informationen zu Ausführungslogs der Integration.