NicoChat provides you with various built-in operations for variable modification.
There are 6 types of variable in NicoChat:
...
Type
...
Storage
...
Example
...
Operation
...
Text
...
letters, words, sentences...
...
Hi, NicoChat.
...
cutting, change case, encode, decode...
...
Number
...
number
...
Table of Contents |
---|
...
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.
...
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.
...
Você pode inserir alguns dados ou até mesmo outro campo personalizado como valor.
...
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 |
2021-03-30
format, add months/weeks/days
DateTime
date and time
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... |
...
...
- 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".
Clear Custom Field / Clear JSON
To clear text, number, boolean, date, datetime variable, please use the Clear Custom Field action.
To clear JSON variable, please use the Remove All Items operation in the JSON Operation.
input value
...
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.
Info |
---|
TIP DICA - "input value" for text variable can be used to connect several text variables. See the below picture for where to put original value and operated valuevalor 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. |
...
...
Fórmula matemática
...
With this operation, you can now do formula calculation directly in the Action Step - "Set Variable Value" and Condition Step - "Value".
Math operations and function supportedCom 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()
Note |
---|
Please note that If the formula is invalid, the system will return 0 to number variable and empty to text variable. |
Set Text Variable
trim text
...
Description
...
e.g. Before
...
e.g. After
...
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" |
...
...
substring
Description
e.g. Before
e.g. After
get part of the text
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
pegue parte do texto | "Olá, NicoChat!" | "NicoChat" |
...
Info |
---|
Note - Index starts from 0. Every character counts including space and punctuationNota - O índice começa em 0. Cada caractere conta, incluindo espaço e pontuação. |
...
...
substituir string /
...
Description
...
e.g. Before
...
e.g. After
...
replace part of the text
...
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!" |
...
Info |
---|
Note - In case sensitive situation, you have to put exactly "Hi" rather than "hi", "HI" or "hINota - Em situações sensíveis a maiúsculas e minúsculas, você deve colocar exatamente "Olá" em vez de "ola", "OLA" ou "oLA". |
...
to lower / upper case
...
Type
...
e.g. Before
...
e.g. After
...
to lower case
...
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!" |
...
generate random text
...
Description
...
e.g. Before
...
e.g. After
...
as the name
...
gerar texto aleatório
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
como o nome | "código: XXXX-####-xxxx" | " |
código: UBWT-3657-lkzb" |
...
This feature is useful when you need to generate one-time verification code or reference code
Este recurso é útil quando você precisa gerar um código de verificação único ou código de referência.
url encode / decode
...
Type
...
e.g. Before
...
e.g. After
...
encode
...
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
...
Description
e.g. Before
e.g. After
encode
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
codificar | "Olá, NicoChat!" | "SGksIFVDaGF0IQ==" |
decodificar | "SGksIFVDaGF0IQ==" | " |
Olá, NicoChat!" |
...
to URL friendly slug
Description | e.g. Before | e.g. After |
---|---|---|
replace spaces with hyphens and remove the rest signs | "it's a good day" | "its-a-good-day" |
...
get text before/after
Description: get part of the text.
...
Type
...
e.g. Before
...
e.g. After
...
get text before another text
...
name: NicoChat, city: Melbourne
...
name
...
get text before last occur of another text
...
name: NicoChat, city: Melbourne
...
name: NicoChat, city
...
get text after another text
...
name: NicoChat, city: Melbourne
...
NicoChat, city: Melbourne
...
get text after last occur of another text
...
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 |
...
Set Number Variable
get text length
...
Description
...
e.g. Before
...
e.g. After
...
as the name
...
Definir variável numérica
obter comprimento do texto
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
como o nome | 500,59 | 6 |
...
generate random number
...
Description
...
e.g. Before
...
e.g. After
...
as the name
...
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
Description
e.g. Before
e.g. After
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
como o nome | 7 | 8 |
...
Info |
---|
TIP DICA - in em "logaritmo natural logarithm", when you are calculating quando você está calculando log2(8) = ? put 8 as "Value" and 2 as "Number"coloque 8 como “Valor” e 2 como “Número”. |
...
redondo
Description
e.g. Before
e.g. After
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
como o nome | 7.8693 | 7 |
,87 |
...
...
piso /
...
teto
Description: get approximate integerDescrição: obtém um número inteiro aproximado.
Type
e.g. Before
e.g. After
floor
Tipo | por exemplo, antes | por exemplo, depois |
---|---|---|
chão | 6,55 | 6 |
teto | 6 |
,55 | 7 |
...
...
Definir variável DateTime
...
from formatted text
...
Description
...
e.g. Before
...
e.g. After
...
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
Description
e.g. Before
e.g. After
as the name
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
como o nome | 01/01/2021 00:00:00 |
01 |
/01/2021 00:01:00 |
...