Tabela HTML a partir de um array
O robô «Tabela HTML a partir de um array» monta uma tabela HTML pronta a partir de um array de cadeias em processos de negócios e robôs do Bitrix24 (Alaio). Cada elemento do array vira uma linha da tabela, o separador a divide em colunas e um campo separado define a linha de cabeçalhos. Retorna o código HTML da tabela para inserir em um e-mail ou notificação, além do número de linhas e colunas.
O robô transforma um array de cadeias em uma tabela HTML organizada com estilos inline que pode ser inserida em um e-mail, uma notificação ou um comentário — montar uma tabela com as ferramentas padrão do processo de negócios não é possível. A entrada é um array (cada elemento é uma futura linha da tabela), um separador de colunas (ponto e vírgula por padrão) e uma linha de cabeçalhos opcional com o mesmo separador. Os valores são escapados, então caracteres especiais nos dados não quebram a marcação; linhas com número diferente de colunas são completadas com células vazias. Casos típicos de uso: enviar ao gerente a lista de produtos do negócio como tabela; montar um relatório de pagamentos em um e-mail ao cliente; apresentar os resultados de vários robôs em uma única notificação. Retorna o código HTML da tabela e o número de linhas e colunas — insira o código no corpo do e-mail na próxima etapa do processo de negócios.
Quais parâmetros de entrada o robô aceita?
| Parâmetro | Tipo | Obrigatório? | Padrão |
|---|---|---|---|
| Array de cadeias (cada elemento é uma linha da tabela) | string | sim | |
| Separador de colunas (padrão ;) | string | — | |
| Linha de cabeçalhos com o mesmo separador (opcional) | string | — |
O que o robô retorna?
| Parâmetro | Tipo |
|---|---|
| Código HTML da tabela | string |
| Número de linhas | int |
| Número de colunas | int |
Cenário: uma tabela de produtos em um e-mail ao cliente
- O processo reuniu um array de cadeias do tipo Nome;Quantidade;Preço
- O robô monta uma tabela HTML com o cabeçalho Produto;Qtd.;Preço
- O HTML pronto é inserido no e-mail — o cliente recebe uma tabela de pedido organizada