logologo
Começar
Manual
Desenvolvimento
Plugins
API
Início
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Começar
Manual
Desenvolvimento
Plugins
API
Início
logologo
Fluxo de trabalho
Visão geral
Início rápido

Gatilhos

Visão geral
Eventos de coleção
Tarefas agendadas
Eventos pré-ação
Eventos pós-ação
Eventos de ação personalizada
Aprovação
Webhook

Nós

Visão geral

Inteligência Artificial

Grande Modelo de Linguagem

Controle de fluxo

Condição
Ramificação multicondicional
Loop
Variáveis
Ramificação paralela
Chamar fluxo de trabalho
Saída do fluxo
Mapeamento de variáveis JSON
Atraso
Fim

Cálculo

Cálculo
Cálculo de data
Cálculo JSON

Operações de dados

Criar dados
Atualizar dados
Consultar dados
Excluir dados
Operação SQL

Processamento manual

Processamento manual
Aprovação
CC

Tipos de extensão

Solicitação HTTP
Script JavaScript
Notificação
Enviar e-mail
Resposta
Mensagem de resposta
Variáveis
Registros de execução
Gerenciamento de versões
Opções avançadas

Desenvolvimento de extensões

Visão geral
Estender tipos de gatilho
Estender tipos de nó
Referência da API
Previous PageFim
Next PageCálculo de data
Aviso de tradução por IA

Esta documentação foi traduzida automaticamente por IA.

#Cálculo

O nó de Cálculo pode avaliar uma expressão, e o resultado é salvo no nó correspondente para ser usado por nós subsequentes. É uma ferramenta para calcular, processar e transformar dados. Em certa medida, ele pode substituir a funcionalidade de chamar uma função e atribuir seu resultado a uma variável, como em linguagens de programação.

#Criar Nó

Na interface de configuração do fluxo de trabalho, clique no botão de adição (“+”) no fluxo para adicionar um nó de Cálculo:

Nó de Cálculo_Adicionar

#Configuração do Nó

Nó de Cálculo_Configuração

#Mecanismo de Cálculo

O mecanismo de cálculo define a sintaxe suportada pela expressão. Os mecanismos de cálculo atualmente suportados são Math.js e Formula.js. Cada mecanismo possui um grande número de funções comuns e métodos de operação de dados integrados. Para uso específico, você pode consultar a documentação oficial deles.

Dica

É importante notar que diferentes mecanismos diferem no acesso ao índice de array. Os índices do Math.js começam em 1, enquanto os do Formula.js começam em 0.

Além disso, se você precisar de uma concatenação de strings simples, você pode usar diretamente o “String Template”. Este mecanismo substituirá as variáveis na expressão pelos seus valores correspondentes e então retornará a string concatenada.

#Expressão

Uma expressão é uma representação em string de uma fórmula de cálculo, que pode ser composta por variáveis, constantes, operadores e funções suportadas. Você pode usar variáveis do contexto do fluxo, como o resultado de um nó precedente ao nó de Cálculo, ou variáveis locais de um loop.

Se a entrada da expressão não estiver em conformidade com a sintaxe, um erro será exibido na configuração do nó. Se uma variável não existir ou o tipo não corresponder durante a execução, ou se uma função inexistente for usada, o nó de Cálculo será encerrado prematuramente com um status de erro.

#Exemplo

#Calcular Preço Total do Pedido

Geralmente, um pedido pode conter vários itens, e cada item tem um preço e uma quantidade diferentes. O preço total do pedido precisa ser a soma dos produtos do preço e da quantidade de todos os itens. Após carregar a lista de detalhes do pedido (um conjunto de dados de relacionamento um-para-muitos), você pode usar um nó de Cálculo para calcular o preço total do pedido:

Nó de Cálculo_Exemplo_Configuração

Aqui, a função SUMPRODUCT do Formula.js pode calcular a soma dos produtos para dois arrays do mesmo comprimento, o que resulta no preço total do pedido.