Konstanten
Konstanten sind globale Variablen für einen Workflow, die auf der Workflow-Registerkarte im Workflow-Konfigurationsfenster definiert sind. Konstanten ermöglichen es, einen Wert an einer Stelle zu ändern und den geänderten Wert auf den übrigen Teil des Workflows anzuwenden.
Es gibt drei Typen von Konstanten:
Engine
: Fünf Engine-Konstanten werden in jedem Workflow angezeigt, und eine zusätzliche Konstante, IterationNumber, wird angezeigt, wenn der Workflow-Typ Batch, Iterativ oder Standortoptimierungsmakro ist.TempFilePath
: Das Verzeichnis, in das die Engine temporäre Dateien schreibt.Version
: Die Versionsnummer der auf dem Rechner installierten Alteryx-Engine.WorkflowDirectory
: Das Verzeichnis des aktuellen Workflows. Ist kein Workflow geöffnet, wird das Alteryx-Installationsverzeichnis als Wert verwendet.WorkflowFileName
: Der Dateiname des Workflows, der nur verfügbar ist, wenn der Workflow gespeichert wurde.GuiInteraction
: Ein boolescher Wert, der angibt, ob ein Workflow von der GUI aus ausgeführt wird oder nicht.Wenn ein Workflow von der Alteryx Designer- oder Analyse-App-Oberfläche ausgeführt wird, ist der zurückgegebene Wert True oder 1.
Wird der Workflow über die Befehlszeile ausgeführt, wird „falsch“ bzw. der Wert „0“ zurückgegeben.
IterationNumber
: Eine ganze Zahl, die der Anzahl der Ausführungen eines Makros, beginnend bei 0, entspricht.
Frage
: Wenn es sich bei dem Workflow-Typ um eine Analyse-App oder ein Makro handelt, werden viele der Schnittstellen-Tools als Fragekonstanten angezeigt. Der Name der Konstante entspricht dem Namen des Fragetools. Weitere Informationen finden Sie unter Schnittstellen-Tools .User
: User-Konstanten können über das Workflow-Konfigurationsfenster erstellt und bearbeitet werden.
Eine Benutzerkonstante hinzufügen
In der Workflow -Registerkarte im Workflow-Konfigurationsfenster :
Wählen Sie die Schaltfläche Hinzufügen(+) aus.
Geben Sie einen Namen und Wert ein.
Wählen Sie das #-Kontrollkästchen, wenn der Wert eine Zahl ist. Konstanten sind standardmäßig Zeichenfolgen.
Eine Konstante löschen
Markieren Sie die Konstante.
Wählen Sie die Schaltfläche Entfernen (-) aus.
Verwenden einer Konstante
Es gibt einige Möglichkeiten, eine Konstante zu verwenden.
Verwenden Sie eine Konstante in einem Ausdruck
Engine- und Benutzerkonstanten werden als Variablen angezeigt, die zum Erstellen eines Ausdrucks in einem beliebigen Tool verwendet werden können, in dem ein Ausdruckseditor zum Einsatz kommt.
![use-constant.png](../../../../image/uuid-d5801748-0f29-e036-4dcd-4e3a7f16795c.png)
Der Datentyp für eine Konstante hängt davon ab, ob die Konstante auf der Workflow -Registerkarte im Workflow-Konfigurationsfenster als Zahl oder als Zeichenfolge bezeichnet wird.
Fragekonstanten werden im Ausdruckseditor nicht angezeigt. Weitere Informationen finden Sie unter Ausdruckseditor .
Eine Konstante über eine Referenz-Verknüpfung verwenden
Sie können eine Referenzverknüpfung verwenden, um eine beliebige Konstante in der Konfiguration eines Werkzeugs zu verwenden. Sie können eine konstante Variable angeben, indem Sie ein % (Prozentzeichen) am Anfang und am Ende des Namens hinzufügen:
%ConstantType.ConstantName%
.
Die Referenzverknüpfung kann anschließend in einem Ausdruckseditor oder Textfeld verwendet werden. Zudem kann die Konstante über ein Fragetool aktualisiert oder auf der Workflow -Registerkarte im Workflow-Konfigurationsfenster geändert werden.
Gehen Sie bei dieser Methode vorsichtig vor, da sie nicht immer zu den erwarteten Ergebnissen führt.