Ação - Operação com Variáveis
O WiiChat fornece várias operações integradas para modificação de variáveis.
Existem 6 tipos de variáveis no WiiChat:
Tipo | Armazenar | Exemplo | Operação |
---|---|---|---|
Texto | letras, palavras, frases... | Olá, WiiChat. | cortar, mudar caixa, codificar, decodificar... |
Número | número | 123,45 | + - x ÷, mod, potência, log, raiz, arredondar... |
boleano | ou "sim" ou "não" | sim | atribuir |
Data | data | 2021-03-30 | formato, adicionar meses/semanas/dias |
Data hora | data e hora | 2021-03-30 16:52:00 | formato, adicionar 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".
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 "input value" é usada para atribuir valor a uma variável. Esta operação funciona para qualquer tipo de variável.
DICA - "input value" para variável de texto pode ser usado para conectar diversas variáveis de texto. Veja a figura abaixo para saber onde colocar o valor original e o valor operado.
Fórmula matemática
Com esta operação, agora você pode fazer cálculos de 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
aparar texto
Descrição | por exemplo antes | por exemplo depois |
---|---|---|
remover espaços antes ou depois do texto | " abc " | "abc" |
sub cadeia de caracteres
Descrição | por exemplo antes | por exemplo depois |
---|---|---|
pegue parte do texto | "Olá, WiiChat!" | "WiiChat" |
Observação - O índice começa em 0. Cada caractere conta, incluindo espaço e pontuação.
substituir string / substituir string diferenciando maiúsculas de minúsculas
Descrição | por exemplo antes | por exemplo depois |
---|---|---|
substituir parte do texto | "Olá, WiiChat!" | "Olá, WiiChat!" |
para minúsculas / maiúsculas
Tipo | por exemplo antes | por exemplo depois |
---|---|---|
para minúsculas | "Olá, WiiChat!" | "Oi, WiiChat!" |
para maiúsculas | "Olá, WiiChat!" | "OI, WiiChat!" |
gerar texto aleatório
Descrição | por exemplo antes | por exemplo depois |
---|---|---|
como o nome | "código: XXXX-####-xxxx" | "código: UBWT-3657-lkzb" |
Esse recurso é útil quando você precisa gerar um código de verificação único ou um código de referência.
codificação / decodificação de url
Tipo | por exemplo antes | por exemplo depois |
---|---|---|
codificar | "Olá, WiiChat!" | "Olá%2C%20WiiChat!" |
decodificar | "Olá%2C%20WiiChat!" | "Olá, WiiChat!" |
base64 codificar / decodificar
Descrição | por exemplo antes | por exemplo depois |
---|---|---|
codificar | "Olá, WiiChat!" | "SGksIFVDaGF0IQ==" |
decodificar | "SGksIFVDaGF0IQ==" | "Olá, WiiChat!" |
para URL amigável slug
Descrição | por exemplo antes | por exemplo depois |
---|---|---|
substitua os espaços por hífens e remova os sinais de resto | "é um bom dia" | "é um bom dia" |
obter texto antes/depois
Descrição: obtenha parte do texto.
Tipo | por exemplo antes | por exemplo depois |
---|---|---|
receba o texto antes de outro texto | nome: WiiChat, cidade: Melbourne | nome |
obter texto antes da última ocorrência de outro texto | nome: WiiChat, cidade: Melbourne | nome: WiiChat, cidade |
obter texto após outro texto | nome: WiiChat, cidade: Melbourne | WiiChat, cidade: Melbourne |
obter texto após a última ocorrência de outro texto | nome: WiiChat, cidade: Melbourne | Melbourne |
Definir número variável
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 |
adicionar / subtrair / multiplicar / dividir / módulo / potência / logaritmo natural / raiz quadrada
Descrição | por exemplo antes | por exemplo depois |
---|---|---|
como o nome | 7 | 8 |
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 valor DataTime do texto formatado | 00:00:00 30 de agosto de 2020 | 2020-08-30 00:00:00 |
adicionar minutos / horas / dias / semanas / meses
Descrição | por exemplo antes | por exemplo depois |
---|---|---|
como o nome | 2021-01-01 00:00:00 | 2021-01-01 00:01:00 |