Tabla HTML a partir de un array
El robot «Tabla HTML a partir de un array» construye una tabla HTML lista a partir de un array de cadenas en los procesos de negocio y robots de Bitrix24 (Alaio). Cada elemento del array se convierte en una fila de la tabla, el separador la divide en columnas y un campo aparte define la fila de encabezados. Devuelve el código HTML de la tabla para insertarlo en un correo o notificación, más el número de filas y columnas.
El robot convierte un array de cadenas en una tabla HTML pulcra con estilos en línea que se puede insertar en un correo, una notificación o un comentario — construir una tabla con las herramientas estándar del proceso de negocio no es posible. La entrada es un array (cada elemento es una futura fila de la tabla), un separador de columnas (por defecto punto y coma) y una fila de encabezados opcional con el mismo separador. Los valores se escapan, así que los caracteres especiales de los datos no rompen el marcado; las filas con distinto número de columnas se completan con celdas vacías. Casos de uso típicos: enviar al gerente la lista de productos de la negociación como tabla; montar un informe de pagos en un correo al cliente; presentar los resultados de varios robots en una sola notificación. Devuelve el código HTML de la tabla y el número de filas y columnas — inserte el código en el cuerpo del correo en el siguiente paso del proceso de negocio.
¿Qué parámetros de entrada acepta el robot?
| Parámetro | Tipo | ¿Obligatorio? | Por defecto |
|---|---|---|---|
| Array de cadenas (cada elemento es una fila de la tabla) | string | sí | |
| Separador de columnas (por defecto ;) | string | — | |
| Fila de encabezados con el mismo separador (opcional) | string | — |
¿Qué devuelve el robot?
| Parámetro | Tipo |
|---|---|
| Código HTML de la tabla | string |
| Número de filas | int |
| Número de columnas | int |
Escenario: una tabla de productos en un correo al cliente
- El proceso ha reunido un array de cadenas del tipo Nombre;Cantidad;Precio
- El robot construye una tabla HTML con el encabezado Producto;Cant.;Precio
- El HTML listo se inserta en el correo — el cliente recibe una tabla de pedido pulcra