Skip to main content

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:

  1. 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.

  2. 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 .

  3. User : User-Konstanten können über das Workflow-Konfigurationsfenster erstellt und bearbeitet werden.

Eine Benutzerkonstante hinzufügen

In der Workflow -Registerkarte im Workflow-Konfigurationsfenster :

  1. Wählen Sie die Schaltfläche Hinzufügen(+) aus.

  2. Geben Sie einen Namen und Wert ein.

  3. Wählen Sie das #-Kontrollkästchen, wenn der Wert eine Zahl ist. Konstanten sind standardmäßig Zeichenfolgen.

Eine Konstante löschen

  1. Markieren Sie die Konstante.

  2. 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

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.