Orchestrator-Metadatenreferenzen
Im Text und Header von HTTP-Aufgaben in Ihren Plänen können Sie auf die folgenden Metadatenelemente aus der Planausführung verweisen, um zusätzliche Kontextinformationen bereitzustellen.
Anmerkung
In einer Aufgabe können Sie auf Metadaten für den gesamten Plan und für Aufgaben verweisen, die der aktuellen Aufgabe vorgelagert sind. Wenn Ihr Plan eine Verzweigungsstruktur umfasst, können Aufgaben in einer Verzweigung nicht auf die Metadaten für Aufgaben in der anderen Verzweigung verweisen. Alle Aufgaben können auf die Metadaten für die gesamte Planausführung verweisen.
Allgemeine Syntax
Alle Planmetadatenreferenzen folgen der folgenden grundlegenden Syntax:
{{$plan.path.to.reference}}Alle Referenzen können mit
$in Alteryx One Platform eingegeben werden. Diese Referenzen werden in der Code-Definition in{{€umgewandelt. Die doppelten geschweiften Klammern bilden die Umgebung für das Ersetzen von Metadaten.Tipp
In Alteryx One können Sie beginnen, indem Sie
$eingeben.Knoten werden im Strukturbaum durch einen Punkt (
.) voneinander getrennt.
Referenzwerte, die Leerzeichen enthalten, müssen wie folgt aufgelistet werden:
{{$plan.path['path with white space in it'].rest.of.path}}Anmerkungen:
In Alteryx One können Sie doppelte Anführungszeichen verwenden, wenn Sie einen Leerzeichenwert angeben. Diese doppelten Anführungszeichen werden jedoch in der tatsächlichen Anfrage mit Escape-Zeichen versehen. Wir empfehlen einfache Anführungszeichen, sie sind sicherer und konsistenter.
Beim Referenzieren von Werten des Anzeigenamens für zugrundeliegende Assets werden üblicherweise Leerzeichen angezeigt.
$plan-Referenzen
Diese Referenzen gelten für die Plandefinition oder die aktuelle Planausführung.
Text zum Eingeben:
$plan.
Referenz | Beschreibung |
|---|---|
Name | Name des Plans, der ausgeführt wird. |
duration | Wie lange der Plan insgesamt oder bisher ausgeführt wurde. Tipp Verwenden Sie die folgende Referenz, um eine besser lesbare Form dieses Werts für die Dauer zurückzugeben: {{$plan.duration|humanizeDuration}} |
id | Die interne Kennung für den Plan. |
startTime | Der Zeitstempel für den Beginn der Planausführung. |
url | Die URL für den Plan in Alteryx One. |
runId | Die interne Kennung für diese Ausführung des Plans. |
Benutzer | Interne ID des Benutzers bzw. der Benutzerin, der/die diese Ausführung gestartet hat. |
taskCount | Die Anzahl der Aufgaben in der Planausführung. |
$http-Referenzen
Diese Referenzen gelten für HTTP-Aufgaben in der Planausführung.
Geben Sie Folgendes an, um die zweistelligen Codes für HTTP-Aufgaben anzuzeigen, die in der aktuellen Planausführung bereits ausgeführt wurden:
$http_ax.
Referenz | Beschreibung |
|---|---|
Name | Name der HTTP-Aufgabe. |
Status | Aktueller Status der Aufgabenausführung. |
duration | Wie lange die Aufgabe insgesamt oder bisher ausgeführt wurde. |
startTime | Zeitstempel für den Beginn der Aufgabe. Ein Nullwert, wenn die Aufgabe noch nicht begonnen hat. |
endTime | Zeitstempel für das Ende der Aufgabe. Ein Nullwert, wenn die Aufgabe noch nicht beendet wurde. |
statusCode | Statuscode (falls vorhanden), der vom Empfangsendpunkt zurückgegeben wird. |
Antwort | Die Antwortinformationen. Siehe unten. |
Antwortreferenzen
Diese Referenzen gelten für die Antwort, die im Rahmen der Aufgabenausführung zurückgegeben wird.
Geben Sie Folgendes an, um die zweistelligen Codes für HTTP-Aufgaben anzuzeigen, die in der aktuellen Planausführung bereits ausgeführt wurden:
$http_ax.response.
Referenz | Beschreibung |
|---|---|
body | Text der Antwort |
json | JSON-formatierte Version der Antwort |
headers | Header, die mit der Antwort zurückgegeben wurden |
$slack-Referenzen
Sie können auf Metadaten aus Slack-Aufgaben in der aktuellen Planausführung mit den folgenden Referenztypen verweisen:
$slack_ax.
Unterstützte Metadaten sind identisch mit den Metadaten für HTTP-Aufgaben. Weitere Informationen finden Sie im vorherigen Abschnitt.
$workflow-Referenzen
Diese Referenzen gelten für Workflow-Aufgaben in der Planausführung.
Geben Sie Folgendes an, um die zweistelligen Codes für Workflow-Aufgaben anzuzeigen, die in der aktuellen Planausführung bereits ausgeführt wurden:
$wf.
Referenz | Beschreibung |
|---|---|
Name | Name der Workflow-Aufgabe. |
Status | Aktueller Status der Aufgabenausführung. |
duration | Wie lange die Aufgabe insgesamt oder bisher ausgeführt wurde. |
startTime | Zeitstempel für den Beginn der Aufgabe. Ein Nullwert, wenn die Aufgabe noch nicht begonnen hat. |
endTime | Zeitstempel für das Ende der Aufgabe. Ein Nullwert, wenn die Aufgabe noch nicht beendet wurde. |
$desktopworkflow-Referenzen
Diese Referenzen gelten für Desktop-Workflow-Aufgaben in der Planausführung.
Geben Sie Folgendes an, um die zweistelligen Codes für Workflow-Aufgaben anzuzeigen, die in der aktuellen Planausführung bereits ausgeführt wurden:
$designer_desktop.
Referenz | Beschreibung |
|---|---|
Name | Der Name der Flow-Aufgabe. |
Status | Aktueller Status der Aufgabenausführung. |
duration | Wie lange die Aufgabe insgesamt oder bisher ausgeführt wurde. |
startTime | Zeitstempel für den Beginn der Aufgabe. Ein Nullwert, wenn die Aufgabe noch nicht begonnen hat. |
endTime | Zeitstempel für das Ende der Aufgabe. Ein Nullwert, wenn die Aufgabe noch nicht beendet wurde. |
Ausgabe-URL | Die URL für den Zugriff auf Ihre Ausgabe in Designer Desktop. |
$aidataset-Referenzen
Diese Referenzen gelten für Auto Insights-Aufgaben in der Planausführung.
Geben Sie Folgendes ein, woraufhin Sie eine Liste der Auto Insights-Aufgaben sehen können, die bereits in der aktuellen Planausführung ausgeführt wurden:
$ai.
Referenz | Beschreibung |
|---|---|
Name | Name der Auto Insights-Aufgabe. |
Status | Aktueller Status der Aufgabenausführung. |
duration | Wie lange die Aufgabe insgesamt oder bisher ausgeführt wurde. |
startTime | Zeitstempel für den Beginn der Aufgabe. Ein Nullwert, wenn die Aufgabe noch nicht begonnen hat. |
endTime | Zeitstempel für das Ende der Aufgabe. Ein Nullwert, wenn die Aufgabe noch nicht beendet wurde. |
$flow-Referenzen
Diese Referenzen gelten für Flow-Aufgaben in der Planausführung.
Geben Sie Folgendes an, um die zweistelligen Codes für Flow-Aufgaben anzuzeigen, die in der aktuellen Planausführung bereits ausgeführt wurden:
$flow_ax.
Referenz | Beschreibung |
|---|---|
Name | Der Name der Flow-Aufgabe. |
Status | Aktueller Status der Aufgabenausführung. |
duration | Wie lange die Aufgabe insgesamt oder bisher ausgeführt wurde. |
startTime | Zeitstempel für den Beginn der Aufgabe. Ein Nullwert, wenn die Aufgabe noch nicht begonnen hat. |
endTime | Zeitstempel für das Ende der Aufgabe. Ein Nullwert, wenn die Aufgabe noch nicht beendet wurde. |
jobIds | Interne Kennungen für die Aufträge, die im Rahmen dieser Flow-Aufgabe ausgeführt wurden. |
jobUrl | Die URL für den Auftrag n Alteryx One. |
flowName | Name des Flows, der dieser Flow-Aufgabe zugrunde liegt |
Ausgabe | Metadaten aus der Ausgabe der Flow-Aufgabe. Siehe unten. |
params | Im Flow erstellte Parameter können in der Aufgabe referenziert werden. |
Ausgabereferenzen
Diese Referenzen gelten für die Ausgaben, die in den Flow-Aufgaben der Planausführung generiert werden.
Geben Sie Folgendes für die Flow-Aufgabe 7p mit der Ausgabe Mein Ausgabename an
$flow_7p['My Output Name'].
Referenz | Beschreibung |
|---|---|
Name | Der Name des Flows. |
Status | Aktueller Status des Flows. |
duration | Wie lange die Flow-Ausführung insgesamt oder bisher ausgeführt wurde. |
startTime | Zeitstempel für den Beginn der Flow-Ausführung. Ein Nullwert, wenn die Ausführung noch nicht begonnen hat. |
endTime | Zeitstempel für den Zeitpunkt, zu dem die Ausführung des Flows beendet wurde. Ein Nullwert, wenn die Ausführung noch nicht beendet wurde. |
lastUpdate | Der Zeitstempel für die letzte Änderung am Flow. |
jobIds | Interne Kennungen für den Auftrag, der für den Flow ausgeführt wurde bzw. noch ausgeführt wird. Kann mehrere Kennungen enthalten. |
Benutzer | Interne Kennung für den/die Benutzer:in, der/die den Auftrag ausgeführt hat. |
JobTyp | Der Typ des ausgeführten Auftrags. Werte:
|
fileSize | Wenn die Ausgabe eine Datei oder mehrere Dateien generiert, erfasst dieser Wert die Größe der Ausgabe in KB. |
environment | Die Ausführungsumgebung, in der der Auftrag ausgeführt wurde. |
columnCount | Anzahl der in der Ausgabe generierten Spalten. |
rowCount | Anzahl der in der Ausgabe generierten Zeilen. |
dataTypeCount | Anzahl der in der Ausgabe erkannten Alteryx-Datentypen. |
validValuesCount | Anzahl der gültigen Werte in der Ausgabe. |
mismatchedValuesCount | Anzahl nicht übereinstimmender Werte in der Ausgabe. |
emptyValuesCount | Anzahl der fehlenden oder leeren Werte in der Ausgabe. |
Spalten | Die Spalteninformationen aus der ausgewählten Ausgabe für den Flow. Siehe unten. |
sources | Quelldateiname und Tabelleninformationen der importierten Datasets. Siehe unten. |
publishing actions | Daten zu den für die Ausgabe definierten Veröffentlichungsaktionen. Siehe unten. |
Referenzen in der Ausgabespalte
Tipp
Die für Ausgabespalten berechneten Metriken werden ggf. auch in Profilen Ihrer Ausgabedaten angezeigt.
Diese Referenzen stehen für Ausgabespalten in der folgenden Syntax zur Verfügung:
$flow_7p['My Output Name'].output.
Referenz | Beschreibung |
|---|---|
Name | Spaltenname |
Typ | Datentyp der Spalte |
validValuesCount | Anzahl der gültigen Werte in der Spalte |
mismatchedValuesCount | Anzahl nicht übereinstimmender Werte in der Spalte |
emptyValuesCount | Anzahl der leeren Werte in der Spalte |
topValues | Liste der höchsten Werte in der Spalte |
minimumValue | Niedrigster Wert in der Spalte |
lowerQuartileValue | Der 25. Perzentilwert in der Spalte |
medianValue | Der 50. Perzentilwert in der Spalte |
upperQuartileValue | Der 75. Perzentilwert in der Spalte |
maximumValue | Maximalwert in der Spalte |
Quellenreferenzen
Diese Referenzen gelten für die Datenquelldateien oder Tabellen, die zur Generierung der Ausgabe verwendet wurden.
Referenz | Beschreibung |
|---|---|
Name | Name der Datenquellendatei oder -tabelle. |
Referenzen für Veröffentlichungsaktionen
Diese Referenzen gelten für die Veröffentlichungsaktionen, die für die Ausgabe definiert wurden.
Referenz | Beschreibung |
|---|---|
Name | Name der Veröffentlichungsaktion. |
Aktion | Definition der Veröffentlichungsaktion. |
Standort | Speicherort, an dem die Veröffentlichungsaktion veröffentlicht wird. |
Typ | Art der Veröffentlichungsaktion. |
Metadaten erkunden
Sie können die folgenden Funktionen und Techniken verwenden, um sich mit den Metadaten, die von Ihrer Planausführung zurückgegeben werden, weitergehend zu beschäftigen.
Metadatenfunktionen
Die folgenden Funktionen können auf ausgewählte Metadatenreferenzen angewendet werden, um die Rohwerte weiter zu filtern.
humanizeDuration
In roher Form geben die Metadatenreferenzen zu duration verschiedene Werte zurück, die wie folgt aussehen:
PT7.523S
Sie können die Funktion humanizeDuration anwenden, um die obigen Daten besser lesbar darzustellen:
{{ $plan.duration | humanizeDuration }}Die Ausgabe der obigen Funktion, die auf den ersten Wert angewendet wird, lautet wie folgt:
7.523 seconds
uuid
Sie können eine universell eindeutige Kennung generieren und im Rahmen einer Messaging-Nutzlast bereitstellen:
{{ uuid() }}Metadatenstruktur
Einige Metadatenreferenzen geben komplexe oder verschachtelte Objekte zurück. Die dabei zurückgegebenen Daten können wie folgt aussehen:
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
In diesen Fällen werden die verschachtelten Daten innerhalb des Objekts nicht durch die Basisreferenz dargestellt. Um weitere Informationen zu erhalten, können Sie eine der folgenden Lösungen verwenden:
Text: Erstellt eine FOR-Schleife durch die zurückgegebenen Objekte:
{% for value in $flow_6f.Job.columns.MyColumnName.topValues %}[{{value.key}}, {{value.count}}] {% endfor %}JSON: Fügt den Befehl | dump zum Ende Ihrer Referenz hinzu. Sie können die folgende Beispielreferenz ändern und versuchen, sie in das Textfeld „Text“ einzufügen:
{{$flow_6f.Job.columns.MyColumnName.topValues | dump | replace('"', '\"')}}Tipp
Wenn die Daten zurückgegeben werden, können Sie Schleifenstrukturen verwenden, um bestimmte Werte für die Anzeige abzurufen.
Weitere Informationen finden Sie unter https://mozilla.github.io/nunjucks/templating.html#dump.
Parameterreferenzen
Flow-Referenzen
Verwenden Sie das folgende Muster, um Flow-Parameter als Teil einer Flow-Aufgabe zu referenzieren:
$plan.params.<myParamName>
Umgebungsparameter
Sie können Umgebungsparameter in den Metadaten Ihrer Planaufgabe nach Namen referenzieren. Beispiel:
env.MyEnvironmentParameter1
Weitere Referenzen
Die Referenzinformationen für Planmetadaten nutzen die Nunjucks-Vorlagensprache. Sie bietet Ihnen zusätzliche Funktionen, wie Schleifen, Bedingungen, Filter und Hilfsfunktionen.
Anmerkung
Diese zusätzlichen Funktionen sind über die Sprache verfügbar, aber ihre Implementierung in Alteryx One wurde nicht zertifiziert. Für Nunjucks-Funktionen, die nicht auf dieser Seite aufgeführt sind, sollten Sie zuerst in einer Entwicklungsumgebung mit ihnen experimentieren.
Weitere Informationen finden Sie unter https://mozilla.github.io/nunjucks/templating.html.