Häufige #trigger-Referenzen
Jeder Trigger hat seinen eigenen Satz variabler Werte, die definiert werden, wenn der Trigger aktiviert wird. Trigger haben auch gemeinsame#auslösenReferenzen:
#Triggername
#trigger.typ
#trigger.Benutzername
Später im Kurs wird anhand eines Beispielprozesses die Verwendung dieser Referenzen demonstriert.
Beispiele
Jeder Trigger hat seine eigene definierte#auslösenSet. Weitere Details zu den einzelnen Triggern finden Sie#auslösenVerweise auf bestimmte Auslöser in anderen Entwicklungskursen.
Um Ihnen eine Vorstellung von den verschiedenen Auslöserarten zu geben, hier ein paar Beispiele:
API-Trigger
#trigger.daten.bodyenthält die im Anforderungstext übergebenen Nutzdaten.
#trigger.daten.headerenthält die Anforderungsheaderparameter.
#trigger.daten.abfrageenthält die Abfrageparameter.
#trigger.data.Benutzernameenthält den Benutzernamen, der dem Anrufer zugeordnet ist. Dies wird nur festgelegt, wenn Authentifizierung verwendet wird.
Datei-Trigger
#trigger.daten.dateienist vom Typ Array und enthält die folgenden Eigenschaften
Dateiänderungstyp
Vollständiger Pfad
Dateiname
HTTP-Trigger
#trigger.data.queryParametersenthält die übergebenen HTTP-Abfrageparameter.
#trigger.data.httpBodyenthält den HTTP-Anforderungstext als Zeichenfolge.
#trigger.data.Benutzernameenthält den Benutzernamen, der dem Anrufer zugeordnet ist. Dies wird nur festgelegt, wenn Authentifizierung verwendet wird.
Bedingter Auslöser
Die Ergebnisse des im bedingten Trigger verwendeten Unterprozesses können mit der Referenz referenziert werden.#trigger.daten.ergebnis.
Daten #Trigger-Referenzen
Die Variablen werden mit dem#auslösenReferenz. Die grundlegende Syntax ist#trigger.daten.parameter_name.
Beispiel:#trigger.data.Benutzername
Einige Trigger haben Parameter mit Eigenschaften, auf die mit der Syntax zugegriffen werden kann#trigger.data.parameter_name.eigenschaftsname.
Beispiel:#trigger.data.Lieferadresse.Straßenadresse
Beispiel mit #trigger-Referenzen
Unten sehen Sie ein Beispiel für einen Prozess mitgemeinsam#trigger undDaten#Trigger-Referenzen.
Wenn Sie Zugriff auf die Frends-Umgebung haben, empfehlen wir Ihnen, den Beispielprozess zu erstellen und selbst zu testen.
Der Prozess verwendet drei verschiedene Auslöser.
Das inklusive Entscheidungselement verzweigt die Prozessausführung basierend darauf, welcher Trigger den Prozess aktiviert hat.
Für jeden Triggertyp erstellt der Prozess eine Nachricht mit triggerspezifischen Daten und die erstellte Nachricht wird mithilfe der POST-Methode an einen REST-Endpunkt gesendet.
Die detaillierte Konfiguration jedes Elements wird unten dargestellt.
Manueller Auslöser
Beachten Sie den SchlüsselTrigger-Nachrichtin der manuellen Triggerkonfiguration.
Zeitplan-Trigger
Der Zeitplan-Trigger ist so eingestellt, dass er alle zwei Minuten losgeht.
HTTP-Trigger
Beachten Sie den URL-Parameter.
Inklusive Bedingungszweige
Jeder Zweig des inklusiven Entscheidungselements hat einen eigenen Ausdruck für den Zweig.
Manuelle Triggernachricht erstellen
Beachten Sie die#auslösenReferenzen in der folgenden Anweisung. Es werden drei allgemeine #trigger-Referenzen und eine #trigger-Datenreferenz verwendet. Die Datenreferenz bezieht sich auf den im manuellen Trigger definierten Schlüssel.
Nachricht „Zeitplanauslöser erstellen“
Die Anweisung zur geplanten Triggernachricht enthält drei allgemeine #Trigger-Referenzen.
HTTP-Triggernachricht erstellen
Die HTTP-Triggernachricht enthält als Beispiel drei allgemeine #Triggerreferenzen und eine Daten-#Triggerreferenz.
Nachricht senden
Die Nachricht wird mit der POST-Methode an den Testendpunkt gesendet.
Web RestRequest Task FreundeGitHub-Seite.
Beispiele für Ergebnisse der Prozessausführung
Nachfolgend finden Sie drei Beispielausführungen des Prozesses, von denen jede einen der Triggertypen abdeckt. Konzentrieren Sie sich auf den Ausführungsfluss des Prozesses und den gesendeten Nachrichteninhalt.
Manueller Auslöser
Zeitplan-Trigger
HTTP-Trigger
Der nächste Artikel istBeispiel zur Verwendung von #var-Referenzen.
Verwandte ArtikelHTTP-TriggerAuslöserEinführung in API TriggerEinführung in die Verwendung von C# in FrendsBeispiel zur Verwendung von #Prozessreferenzen