Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Current »


Definir valor da variável

Esta ação permite que você armazene um valor dentro de uma variável ou um campo personalizado. Isso é muito útil quando você quer coletar dados de seus usuários.

Imagem do WhatsApp de 2024-10-14 à(s) 14.32.31_52ca31e9-20241014-174252.jpg

Os diferentes tipos de valor

Depois de clicar na ação definir campo personalizado, você poderá escolher qual campo personalizado precisa de alguma atualização em termos de valor.

image-20241014-175235.png

Você pode inserir alguns dados ou até mesmo outro campo personalizado como valor.

image-20241014-174811.pngimage-20241014-175359.png

Caso precise criar um novo campo personalizado, basta digitar o nome e escolher o tipo de campo personalizado que deseja criar.

Operações Variáveis

O NicoChat fornece várias operações integradas para modificação de variáveis.

Existem 6 tipos de variáveis ​​no NicoChat:

Tipo

Armazenar

Exemplo

Operação

Texto

letras, palavras, frases...

Olá, NicoChat.

cortar, alterar maiúsculas e minúsculas, codificar, decodificar...

Número

número

123,45

+ - x ÷, mod, potência, log, raiz, redondo...

boleano

ou "sim" ou "não"

sim

atribuir

Data

data

30/03/2021

formato, adicione meses/semanas/dias

Data hora

data e hora

30/03/2021 16:52:00

formato, adicione meses/semanas/dias/horas/minutos

JSON

uma série de variáveis

{"nome":"jack", "idade":"10"}

carregar, obter, atualizar, remover, contar, somar, média, classificar, embaralhar, reverter...

 

image-20241014-180724.pngimage-20241014-180534.png
  • Clique em "Ações básicas" na etapa Ação e aqui estão "Definir valor da variável" e "Limpar valor da variável".

 

Limpar campo personalizado / Limpar JSON

Para limpar texto, número, booleano, data, variável de data e hora, use a ação Limpar campo personalizado .

Para limpar a variável JSON, use a operação Remover todos os itens na operação JSON .

Valor de entrada

A operação de "valor de entrada" é usada para atribuir valor a uma variável. Esta operação funciona para qualquer tipo de variável.

 

DICA - "valor de entrada" para variável de texto pode ser usado para conectar diversas variáveis ​​de texto. Veja a imagem abaixo para saber onde colocar o valor original e o valor operado.

 

image-20241014-195831.png

 

Fórmula matemática

image-20241014-200254.png

 

Com esta operação, agora você pode fazer o cálculo da fórmula diretamente na Etapa de Ação - "Definir Valor da Variável" e na Etapa de Condição - "Valor".

Operações matemáticas e funções suportadas:

+, -, *, e, pi, PI, abs(), min(), max(), ceil(), floor(), log(), pow(), round(), sqrt(), sin( ), cos(), tan()

 

Observe que se a fórmula for inválida, o sistema retornará 0 para a variável numérica e vazio para a variável de texto.

 

Definir variável de texto

cortar texto

Descrição

por exemplo, antes

por exemplo, depois

remova espaços antes ou depois do texto

"abc"

"abc"

 

image-20241014-200636.png

 

substring

Descrição

por exemplo, antes

por exemplo, depois

pegue parte do texto

"Olá, NicoChat!"

"NicoChat"

 

 

Nota - O índice começa em 0. Cada caractere conta, incluindo espaço e pontuação.

 

 

substituir string / substituir string com distinção entre maiúsculas e minúsculas

Descrição

por exemplo, antes

por exemplo, depois

substitua parte do texto

"Olá, NicoChat!"

"Olá, NicoChat!"

 

image-20241014-164432.png

 

Nota - Em situações sensíveis a maiúsculas e minúsculas, você deve colocar exatamente "Olá" em vez de "ola", "OLA" ou "oLA".

 

 

para minúsculas/maiúsculas

Tipo

por exemplo, antes

por exemplo, depois

para minúsculas

"Olá, NicoChat!"

"oi, NicoChat!"

para maiúsculas

"Olá, NicoChat!"

"OI, NicoChat!"

 

 

gerar texto aleatório

Descrição

por exemplo, antes

por exemplo, depois

como o nome

"código: XXXX-####-xxxx"

"código: UBWT-3657-lkzb"

 

 

Este recurso é útil quando você precisa gerar um código de verificação único ou código de referência.

 

codificação / decodificação de URL

Tipo

por exemplo, antes

por exemplo, depois

codificar

"Olá, NicoChat!"

"Olá%2C%20UCchat!"

decodificar

"Olá%2C%20UCchat!"

"Olá, NicoChat!"

 

 

codificação / decodificação base64

Descrição

por exemplo, antes

por exemplo, depois

codificar

"Olá, NicoChat!"

"SGksIFVDaGF0IQ=="

decodificar

"SGksIFVDaGF0IQ=="

"Olá, NicoChat!"

 

 

para slug amigável de URL

Descrição

por exemplo, antes

por exemplo, depois

substitua espaços por hífens e remova os sinais de descanso

"é um bom dia"

"é um bom dia"

 

 

receber texto antes/depois

Descrição: obtenha parte do texto.

Tipo

por exemplo, antes

por exemplo, depois

obter texto antes de outro texto

nome: NicoChat, cidade: Melbourne

nome

obter o texto antes da última ocorrência de outro texto

nome: NicoChat, cidade: Melbourne

nome: NicoChat, cidade

receber texto após outro texto

nome: NicoChat, cidade: Melbourne

NicoChat, cidade: Melbourne

obter texto após a última ocorrência de outro texto

nome: NicoChat, cidade: Melbourne

Melbourne

 

 

Definir variável numérica

obter comprimento do texto

Descrição

por exemplo, antes

por exemplo, depois

como o nome

500,59

6

 

 

gerar número aleatório

Descrição

por exemplo, antes

por exemplo, depois

como o nome

n / D

56

 

 

somar / subtrair / multiplicar / dividir / módulo / potência / logaritmo natural / raiz quadrada

Descrição

por exemplo, antes

por exemplo, depois

como o nome

7

8

 

 

DICA - em "logaritmo natural", quando você está calculando log2(8) = ? coloque 8 como “Valor” e 2 como “Número”.

 

redondo

Descrição

por exemplo, antes

por exemplo, depois

como o nome

7.8693

7,87

 

 

piso / teto

Descrição: obtém um número inteiro aproximado.

Tipo

por exemplo, antes

por exemplo, depois

chão

6,55

6

teto

6,55

7

 

 

Definir variável DateTime

de texto formatado

Descrição

por exemplo, antes

por exemplo, depois

obter o valor DataTime do texto formatado

00:00:00 30 de agosto de 2020

30/08/2020 00:00:00

 

 

adicione minutos/horas/dias/semanas/meses

Descrição

por exemplo, antes

por exemplo, depois

como o nome

01/01/2021 00:00:00

01/01/2021 00:01:00

 

 

  • No labels