Condição composta (AND / OR / NOT)
O robô «Condição composta» avalia várias condições de uma vez com agrupamento AND, OR e NOT em processos de negócios e robôs do Bitrix24 (Alaio). Aceita até quatro pares de valores com operadores de comparação (eq, neq, gt, lt, contains, is_empty e outros) ou uma árvore JSON de aninhamento arbitrário e retorna um único indicador Y/N para a ramificação condicional do processo.
O robô combina várias verificações em uma única condição, substituindo cadeias de blocos «Condição» aninhados no designer de processos. No modo plano, definem-se até quatro pares «valor A — operador — valor B» e a lógica de combinação AND ou OR; o modo JSON suporta aninhamento arbitrário de grupos and, or e not. Operadores: eq, neq, gt, lt, gte, lte, contains, not_contains, starts_with, ends_with, is_empty, not_empty, matches; por padrão, strings são comparadas sem diferenciar maiúsculas de minúsculas. Casos típicos de uso: antes da mudança de etapa do negócio, verificar que o valor supera o limite e que o telefone do contato está preenchido; direcionar o lead pelo ramo certo quando a origem é publicidade ou o site. Retorna um indicador Y/N — compare-o na condição da próxima etapa do processo de negócios.
Quais parâmetros de entrada o robô aceita?
| Parâmetro | Tipo | Obrigatório? | Padrão |
|---|---|---|---|
| Condições em JSON (tem prioridade sobre o modo plano). Formato: {"and":[{"a":"X","op":"==","b":"Y"},{"or":[...]}]} | string | — | |
| Lógica de combinação: AND (todas devem ser verdadeiras) / OR (pelo menos uma) | string | — | |
| Condição 1 — valor A | string | — | |
| Condição 1 — operador (==, !=, <, >, contains, is_empty …) | string | — | |
| Condição 1 — valor B | string | — | |
| Condição 2 — valor A | string | — | |
| Condição 2 — operador | string | — | |
| Condição 2 — valor B | string | — | |
| Condição 3 — valor A | string | — | |
| Condição 3 — operador | string | — | |
| Condição 3 — valor B | string | — | |
| Condição 4 — valor A | string | — | |
| Condição 4 — operador | string | — | |
| Condição 4 — valor B | string | — |
O que o robô retorna?
| Parâmetro | Tipo |
|---|---|
| Resultado (Y/N) | string |
Cenário: verificação do negócio antes da mudança de etapa
- Um negócio entra na etapa «Aprovação»
- O robô verifica: valor maior que 100000 E origem igual a «Site»
- Com Y o processo move o negócio adiante, com N o devolve ao gerente
Robôs semelhantes
Artigos relacionados
- Gestão de férias no Bitrix24: status, gráfico de ausências e aprovação da solicitação
- Processos de negócios no Bitrix24: como criar, configurar e não se afogar no designer
- Negócios duplicados no Bitrix24: como encontrar e prevenir duplicatas
- Robôs não funcionam no Bitrix24: diagnóstico passo a passo e histórico
- Relatório de funil de vendas no Bitrix24: por que ele mente e como consertar
- PHP nos processos de negócios do Bitrix24: onde está disponível e como substituir
- Processos inteligentes no Bitrix24: o que são, quando usar e como automatizar
- Aprovação de contrato no Bitrix24: processo de negócios passo a passo
- Aprovação de documentos no Bitrix24: rotas, folha de aprovação e prazos
- Aprovação de faturas no Bitrix24: feed, processo inteligente ou processo de negócios
- Listas no Bitrix24: registros, processos de negócios e limites de aplicação
- Gatilhos no Bitrix24: o que são, como diferem dos robôs e por que não disparam
- Condição «se — então» nos robôs do Bitrix24: verificações complexas sem código
- Funis no Bitrix24: configuração de etapas, túneis e automação em cada etapa
- Campos dependentes e ocultos no Bitrix24: como configurar sem um programador
- Robôs no Bitrix24: como configurar e o que fazer quando os nativos não bastam