Auf dieser Seite

Funktionen zur Typkonvertierung

Funktionen zur Konvertierung zwischen Datentypen und zur Prüfung von Werttypen.

Datentypen in ProcessMind

ProcessMind-Ausdrücke arbeiten mit den folgenden Datentypen:

  • number: Numerische Werte:

    42
    3.14
    -100
  • string: Textwerte:

    "Hello"
    "Active"
  • boolean: Wahr- oder Falschwerte:

    true
    false
  • null: Fehlender Wert:

    null

Häufige Muster

  • Zahlen aus Text extrahieren:

    toNumber("42")        // 42
    toNumber("3.14")      // 3.14
    toNumber("abc")       // null (conversion failed)
  • Für Verkettungen konvertieren:

    "Order #" + toString(OrderId)
  • Ja/Nein-Felder analysieren:

    toBoolean("yes")      // true
    toBoolean("no")       // false
    toBoolean("1")        // true
    toBoolean("0")        // false
  • Typsichere Berechnungen:

    if(isNumber(Value), Value * 2, 0)

toNumber

(value)

Wandelt einen Wert in eine Zahl um. Gibt null zurück, wenn die Umwandlung fehlschlägt.

Parameter
value any Der umzuwandelnde Wert
Rückgabewert Zahl | null
Beispiele
toNumber("42") 42
toNumber("abc") null
toNumber(true) 1
Siehe auch

toString

(value)

Wandelt einen Wert in eine Zeichenfolge um.

Parameter
value any Der umzuwandelnde Wert
Rückgabewert Zeichenfolge
Beispiele
toString(42) "42"
toString(true) "true"
Siehe auch

toBoolean

(value)

Wandelt einen Wert in einen booleschen Wert um. Zeichenfolgen wie 'true', 'yes' und '1' werden zu true.

Parameter
value any Der umzuwandelnde Wert
Rückgabewert Boolescher Wert | null
Beispiele
toBoolean("yes") true
toBoolean(0) false
toBoolean("maybe") false
Siehe auch

isNumber

(value)

Prüft, ob ein Wert eine Zahl ist.

Parameter
value any Zu prüfender Wert
Rückgabewert boolean
Beispiele
isNumber(42) true
isNumber("42") false
Siehe auch

isText

(value)

Prüft, ob ein Wert eine Zeichenfolge ist.

Parameter
value any Zu prüfender Wert
Rückgabewert boolean
Beispiele
isText("hello") true
isText(123) false
Siehe auch

isDate

(value)

Prüft, ob ein Wert ein gültiges Datum oder ein gültiger Timestamp ist.

Parameter
value any Zu prüfender Wert
Rückgabewert boolean
Beispiele
isDate(StartTime) true
isDate("not a date") false
Siehe auch

Verwandte Themen