SwitchCase

[ Schnittstelle ]

export interface SwitchCase extends baseAction {
    objectType: 'SwitchCase';
    compare: IFunction.Value;
    cases: VCase[];
    caseDefault: DCase;
}

Erweitert baseAction

Definiert eine Aktion vom Typ SwitchCase.

Eine SwitchCase Entscheidung mit der verschiedene Aktionen in Abhängigkeit bestimmter Werte ausgeführt werden können.

Eigenschaften

Name

Typ

Beschreibung

active [ Optional ]

boolean

Definiert ob die Aktion aktiv oder inaktiv ist.

collapsed [ Optional ]

boolean

Definiert ob die Aktion im Actions & Conditions Editor eingeklappt ist oder nicht.

asyncWait

boolean

Definiert ob bei asynchronen Aktionen gewartet werden soll bis das Ende der Aktion signalisiert wurde bevor die folgende Aktion ausgeführt wird oder nicht.

success

Action[]

Eine Liste von Aktionen die im Erfolgsfall ausgeführt werden soll.

error

Action[]

Eine Liste von Aktionen die im Fehlerfall ausgeführt werden soll.

objectType

'SwitchCase'

Definiert den zuständigen Parser.

compare

IFunction.Value

Der zu prüfende Wert.

cases

VCase[]

Ein Array von VCase Objekten welche die einzelnen Fälle bilden.

caseDefault

DCase

Default Fall der greift, wenn keiner der Fälle in cases gegriffen hat.

SwitchCase 1:

Verfügbar ab Version 1.12