HTML-Tabelle aus einem Array
Der Roboter „HTML-Tabelle aus einem Array“ baut eine fertige HTML-Tabelle aus einem Array von Zeichenketten in Geschäftsprozessen und Robotern von Bitrix24 (Alaio). Jedes Array-Element wird zu einer Tabellenzeile, das Trennzeichen teilt sie in Spalten, ein separates Feld setzt die Kopfzeile. Zurückgegeben werden der HTML-Code der Tabelle zum Einfügen in eine E-Mail oder Benachrichtigung sowie die Anzahl der Zeilen und Spalten.
Der Roboter verwandelt ein Array von Zeichenketten in eine saubere HTML-Tabelle mit Inline-Stilen, die sich in eine E-Mail, eine Benachrichtigung oder einen Kommentar einfügen lässt — mit Bordmitteln des Geschäftsprozesses lässt sich keine Tabelle bauen. Eingabe sind ein Array (jedes Element ist eine künftige Tabellenzeile), ein Spaltentrennzeichen (standardmäßig Semikolon) und eine optionale Kopfzeile mit demselben Trennzeichen. Werte werden maskiert, sodass Sonderzeichen in den Daten das Markup nicht zerstören; Zeilen mit unterschiedlicher Spaltenzahl werden mit leeren Zellen aufgefüllt. Typische Anwendungsfälle: dem Manager die Produktliste eines Auftrags als Tabelle senden; einen Zahlungsbericht in eine Kunden-E-Mail einbauen; die Ergebnisse mehrerer Roboter in einer Benachrichtigung darstellen. Zurückgegeben werden der HTML-Code der Tabelle sowie die Anzahl der Zeilen und Spalten — fügen Sie den Code im nächsten Schritt des Geschäftsprozesses in den E-Mail-Text ein.
Welche Eingabeparameter akzeptiert der Roboter?
| Parameter | Typ | Pflichtfeld? | Standard |
|---|---|---|---|
| Array von Zeichenketten (jedes Element ist eine Tabellenzeile) | string | ja | |
| Spaltentrennzeichen (Standard ;) | string | — | |
| Kopfzeile mit demselben Trennzeichen (optional) | string | — |
Was gibt der Roboter zurück?
| Parameter | Typ |
|---|---|
| HTML-Code der Tabelle | string |
| Anzahl der Zeilen | int |
| Anzahl der Spalten | int |
Szenario: eine Produkttabelle in einer Kunden-E-Mail
- Der Prozess hat ein Array von Zeichenketten wie Name;Menge;Preis gesammelt
- Der Roboter baut eine HTML-Tabelle mit der Kopfzeile Produkt;Menge;Preis
- Das fertige HTML wird in die E-Mail eingefügt — der Kunde erhält eine saubere Bestelltabelle