Nesta página

Funções de conversão de tipos

Funções para converter entre tipos de dados e verificar tipos de valores.

Tipos de dados no ProcessMind

As expressões do ProcessMind trabalham com os seguintes tipos de dados:

  • number: valores numéricos:

    42
    3.14
    -100
  • string: valores de texto:

    "Hello"
    "Active"
  • boolean: valores verdadeiro/falso:

    true
    false
  • null: valor ausente:

    null

Padrões comuns

  • Analisar números a partir de texto:

    toNumber("42")        // 42
    toNumber("3.14")      // 3.14
    toNumber("abc")       // null (conversion failed)
  • Converter para concatenação:

    "Order #" + toString(OrderId)
  • Analisar campos Sim/Não:

    toBoolean("yes")      // true
    toBoolean("no")       // false
    toBoolean("1")        // true
    toBoolean("0")        // false
  • Cálculos com tipos seguros:

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

toNumber

(value)

Converte um valor em número. Retorna nulo se a conversão falhar.

Parâmetros
value any O valor a converter
Retorno número | nulo
Exemplos
toNumber("42") 42
toNumber("abc") nulo
toNumber(true) 1
Veja também

toString

(value)

Converte um valor em texto.

Parâmetros
value any O valor a converter
Retorno texto
Exemplos
toString(42) "42"
toString(true) "true"
Veja também

toBoolean

(value)

Converte um valor em booleano. Textos como 'true', 'yes' e '1' se tornam true.

Parâmetros
value any O valor a converter
Retorno booleano | nulo
Exemplos
toBoolean("yes") true
toBoolean(0) false
toBoolean("maybe") false
Veja também

isNumber

(value)

Verifica se um valor é um número.

Parâmetros
value any Valor a ser verificado
Retorno booleano
Exemplos
isNumber(42) true
isNumber("42") false
Veja também

isText

(value)

Verifica se um valor é um texto.

Parâmetros
value any Valor a ser verificado
Retorno booleano
Exemplos
isText("hello") true
isText(123) false
Veja também

isDate

(value)

Verifica se um valor é uma data ou um timestamp válido.

Parâmetros
value any Valor a ser verificado
Retorno booleano
Exemplos
isDate(StartTime) true
isDate("not a date") false
Veja também

Tópicos relacionados