Op deze pagina

Functies voor typeconversie

Functies om datatypen om te zetten en waardetypen te controleren.

Datatypen in ProcessMind

ProcessMind-expressies werken met de volgende datatypen:

  • number: numerieke waarden:

    42
    3.14
    -100
  • string: tekstwaarden:

    "Hello"
    "Active"
  • boolean: waar- of onwaarwaarden:

    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)
  • Omzetten 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)

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

Parameters
value any Om te zetten waarde
Retourneert number | null
Voorbeelden
toNumber("42") → 42
toNumber("abc") → null
toNumber(true) → 1
Zie ook

toString

(value)

Zet een waarde om naar een tekenreeks.

Parameters
value any Om te zetten waarde
Retourneert string
Voorbeelden
toString(42) → "42"
toString(true) → "true"
Zie ook

toBoolean

(value)

Zet een waarde om naar een boolean. Tekenreeksen zoals 'true', 'yes' en '1' worden omgezet naar true.

Parameters
value any Om te zetten waarde
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 Te controleren waarde
Retourneert boolean
Voorbeelden
isNumber(42) → true
isNumber("42") → false
Zie ook

isText

(value)

Controleert of een waarde een tekenreeks is.

Parameters
value any Te controleren waarde
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 Te controleren waarde
Retourneert boolean
Voorbeelden
isDate(StartTime) → true
isDate("not a date") → false
Zie ook

Gerelateerde onderwerpen

Verbeter processen. Bouw aan een samenhangende architectuur. Houd de regie.

Krijg meteen toegang, zonder creditcard of wachttijd. Maak van de manier waarop je organisatie werkt heldere, samenhangende procesmodellen.

Breng de procesarchitectuur in kaart, leg verantwoordelijkheden en beheersmaatregelen vast en stem rollen en taken op elk niveau op elkaar af.

Start je gratis proefperiode en bouw een betrouwbare basis om processen te beheren en continu te verbeteren.