Op deze pagina

Functies voor typeconversie

Functies voor het converteren tussen datatypen en het controleren van waardetypen.

Datatypen in ProcessMind

ProcessMind-expressies werken met de volgende datatypen:

  • number: numerieke waarden:

    42
    3.14
    -100
  • string: tekstwaarden:

    "Hello"
    "Active"
  • boolean: waar/onwaar-waarden:

    true
    false
  • null: ontbrekende waarde:

    null

Veelgebruikte patronen

  • Getallen uit tekst parsen:

    toNumber("42")        // 42
    toNumber("3.14")      // 3.14
    toNumber("abc")       // null (conversion failed)
  • Converteren voor samenvoegen:

    "Order #" + toString(OrderId)
  • Ja/nee-velden parsen:

    toBoolean("yes")      // true
    toBoolean("no")       // false
    toBoolean("1")        // true
    toBoolean("0")        // false
  • Typeveilige berekeningen:

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

toNumber

(value)

Converteert een waarde naar een getal. Geeft null terug als de conversie mislukt.

Parameters
value any De waarde die je wilt converteren
Retourneert getal | null
Voorbeelden
toNumber("42") 42
toNumber("abc") null
toNumber(true) 1
Zie ook

toString

(value)

Converteert een waarde naar tekst.

Parameters
value any De waarde die je wilt converteren
Retourneert string
Voorbeelden
toString(42) "42"
toString(true) "true"
Zie ook

toBoolean

(value)

Converteert een waarde naar een boolean. Teksten zoals 'true', 'yes' en '1' worden true.

Parameters
value any De waarde die je wilt converteren
Retourneert boolean | null
Voorbeelden
toBoolean("yes") true
toBoolean(0) false
toBoolean("maybe") false
Zie ook

isNumber

(value)

Controleert of een waarde een getal is.

Parameters
value any De waarde die je wilt controleren
Retourneert boolean
Voorbeelden
isNumber(42) true
isNumber("42") false
Zie ook

isText

(value)

Controleert of een waarde tekst is.

Parameters
value any De waarde die je wilt controleren
Retourneert boolean
Voorbeelden
isText("hello") true
isText(123) false
Zie ook

isDate

(value)

Controleert of een waarde een geldige datum of timestamp is.

Parameters
value any De waarde die je wilt controleren
Retourneert boolean
Voorbeelden
isDate(StartTime) true
isDate("not a date") false
Zie ook

Gerelateerde onderwerpen