Remover espaços extras
O robô «Remover espaços extras» limpa os espaços de uma cadeia em processos de negócios e robôs do Bitrix24 (Alaio): nas duas bordas, só no início ou só no fim, e com o indicador ligado ainda funde os espaços internos repetidos em um. Entende espaços rígidos de texto colado. Retorna a cadeia limpa e o seu comprimento.
O robô remove o lixo invisível das cadeias — espaços nas bordas e duplicados internos quebram comparações em condições, a busca de duplicatas e a inserção em documentos. A entrada é a cadeia, o lugar da limpeza (both — dos dois lados, start — só o início, end — só o fim) e o indicador de fundir espaços internos repetidos. Além dos espaços comuns são removidos tabulações, quebras de linha nas bordas e espaços rígidos que costumam chegar com texto colado de documentos. Casos típicos de uso: limpar um nome completo antes de compará-lo com um contato existente; tirar o espaço final de um número de contrato copiado; arrumar o texto antes de gravá-lo em um campo. Retorna o resultado e o seu comprimento — compare o comprimento com o original para saber se havia lixo.
Quais parâmetros de entrada o robô aceita?
| Parâmetro | Tipo | Obrigatório? | Padrão |
|---|---|---|---|
| Cadeia de origem | text | sim | |
| Onde limpar: both — dos dois lados, start — no início, end — no fim (padrão both) | string | — | |
| Fundir espaços internos repetidos (Y/N, padrão N) | string | — |
O que o robô retorna?
| Parâmetro | Tipo |
|---|---|
| Resultado | text |
| Comprimento do resultado | int |
Cenário: limpeza de um número de contrato
- Um gerente cola um número de contrato com um espaço acidental no fim
- O robô remove os espaços das bordas da cadeia
- O número limpo é gravado no campo do negócio e a busca encontra o documento