Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

...

 

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,

power

potência, log,

root

raiz,

round

redondo...

Boolean

boleano

either

ou "

yes

sim"

or

ou "

no

não"

yes

sim

assign

atribuir

Date

Data

date2021-03-30

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

format

formato,

add months

adicione meses/

weeks

semanas/

days

dias/

hours

horas/

minutes

minutos

JSON

a series of variables

uma série de variáveis

{"

name

nome":"jack", "

age

idade":"10"}

load

carregar,

get

obter,

update

atualizar,

remove

remover,

count

contar,

sum

somar,

average

média,

sort

classificar,

shuffle

embaralhar,

reverse

reverter...

 

...

 

Click "Basic Actions" in the Action step and here are the "Set Variable Value" and "Clear Variable ValueClique 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 datetime, 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

"Hi

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!"

"

Hello

Olá, NicoChat!"

 

...

 

Info

Note - In case sensitive situation, you have to put exactly "Hi" rather than Nota - Em situações sensíveis a maiúsculas e minúsculas, você deve colocar exatamente "Hi" em vez de "hi", "HI" or ou "hI".

 

...

 

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!"

"

hi

oi, NicoChat!"

to upper case

para maiúsculas

"

Hi

Olá, NicoChat!"

"

HI

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"

"

code

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!"

"

Hi%2C%20NicoChat

Olá%2C%20UCchat!"

decode

decodificar

"

Hi%2C%20NicoChat

Olá%2C%20UCchat!"

"

Hi

Olá, NicoChat!"

 

...

 

codificação / decodificação base64

...

Description

e.g. Before

e.g. After

encode

"Hi

Descrição

por exemplo, antes

por exemplo, depois

codificar

"Olá, NicoChat!"

"SGksIFVDaGF0IQ=="

decode

decodificar

"SGksIFVDaGF0IQ=="

"

Hi

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"

...

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"

 

...

 

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

...

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

as the name

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

as the name

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

6.

Tipo

por exemplo, antes

por exemplo, depois

chão

6,55

6

ceil

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

30th Aug,

30 de agosto de 2020

2020-08-30

30/08/2020 00:00:00

 

...

 

...

adicione minutos/

...

horas/

...

dias/

...

semanas/

...

meses

Description

e.g. Before

e.g. After

as the name

2021-01-01

Descrição

por exemplo, antes

por exemplo, depois

como o nome

01/01/2021 00:00:00

2021-

01

-

/01/2021 00:01:00

 

...