Interpretar dimensões do pacote
O robô «Interpretar dimensões do pacote» transforma uma string como «120×80×60 cm, 15.5 kg» em números separados para os processos de negócios do Bitrix24 (Alaio): comprimento, largura, altura, peso, volume, peso cubado e taxável. Também retorna o maior lado, a soma dos três lados e o comprimento mais o perímetro, para que uma condição do processo decida se a carga é fora do padrão. As unidades de saída são configuráveis, então o resultado já entra pronto em uma solicitação à API de uma transportadora.
O robô decompõe uma string de dimensões em números e calcula métricas logísticas. Aceita o valor do campo «Dimensões do pacote» ou qualquer string como «120×80×60 cm, 15.5 kg» — o reconhecimento tolera os separadores ×, x e *, a vírgula como separador decimal e unidades em dois idiomas. O divisor do peso cubado é informado na entrada: 5000 para DHL, UPS e FedEx, 6000 para tarifas rodoviárias, 4000 para carga consolidada. O peso taxável é o maior entre o peso real e o cubado — é sobre ele que a transportadora cobra o frete. Quando usar: levar as medidas para uma solicitação à API de uma transportadora, calcular o custo do frete dentro de um processo, filtrar cargas fora do padrão antes de repassá-las à logística, preencher campos numéricos do cartão a partir de um único campo de texto. Se a string não puder ser interpretada, o robô retorna «Sucesso» = N e uma mensagem de erro, sem interromper o processo.
Quais parâmetros de entrada o robô aceita?
| Parâmetro | Tipo | Obrigatório? | Padrão |
|---|---|---|---|
| String de dimensões | string | sim | |
| Divisor do peso cubado (DHL, UPS, FedEx — 5000; tarifas rodoviárias — 6000; carga consolidada — 4000) | int | — | 5000 |
| Unidade de comprimento, se a string não tiver | select | — | cm |
| Unidade de peso, se a string não tiver | select | — | kg |
| Unidade de comprimento de saída | select | — | cm |
| Unidade de peso de saída | select | — | kg |
O que o robô retorna?
| Parâmetro | Tipo |
|---|---|
| Sucesso | bool |
| Comprimento | double |
| Largura | double |
| Altura | double |
| Peso | double |
| Volume, m³ | double |
| Peso cubado | double |
| Peso taxável | double |
| Maior lado | double |
| Soma dos três lados | double |
| Comprimento + perímetro (C + 2×(L+A)) | double |
| Unidade de comprimento de saída | string |
| Erro | string |
Cenário: filtrar cargas fora do padrão antes de repassá-las à logística
- Um negócio tem o campo «Dimensões do pacote» preenchido
- O robô interpreta a string e retorna «Comprimento + perímetro»
- Uma condição do processo compara o valor com 300 cm e direciona remessas grandes a um gerente dedicado