Zeichenkettenlänge / Wortanzahl
Der Roboter „Zeichenkettenlänge / Wortanzahl“ zählt die Anzahl der Zeichen und die Anzahl der Wörter in einer übergebenen Zeichenkette in Geschäftsprozessen und Robotern von Bitrix24 (Alaio). Zeichen werden Unicode-bewusst gezählt (mb_strlen), Wörter durch Aufteilen an Leerzeichen. Zurückgegeben werden zwei ganze Zahlen: „Zeichenanzahl“ und „Wortanzahl“ für Prüfungen und die Verzweigung des Prozesses.
Der Roboter ermittelt die Länge einer Zeichenkette in Zeichen und die Anzahl der Wörter darin. Eingabe ist eine Ausgangszeichenkette; Ausgabe ist eine ganze Zahl „Zeichenanzahl“ (gezählt in UTF-8, Multibyte-Zeichen zählen als eines) und eine ganze Zahl „Wortanzahl“ (der Text wird an den Rändern gekürzt und an Leerzeichen geteilt). Wann zu verwenden: prüfen, dass ein SMS- oder Kommentartext vor dem Senden ein Limit einhält; zu kurze oder leere Werte über eine nachfolgende Bedingung ablehnen; den Umfang einer Beschreibung oder eines Titels vor dem Speichern in einem CRM-Feld abschätzen. Bei einer leeren Zeichenkette sind beide Werte null. Verwenden Sie die resultierenden Zahlen in der Bedingung des nächsten Schritts des Geschäftsprozesses.
Welche Eingabeparameter akzeptiert der Roboter?
| Parameter | Typ | Pflichtfeld? | Standard |
|---|---|---|---|
| Ausgangszeichenkette | string | ja |
Was gibt der Roboter zurück?
| Parameter | Typ |
|---|---|
| Zeichenanzahl | int |
| Wortanzahl | int |
Szenario: Prüfung der SMS-Textlänge vor dem Senden
- Der Roboter erhält den Nachrichtentext aus einem Auftragsfeld
- Der Roboter zählt die Anzahl der Zeichen in der Zeichenkette
- Ist „Zeichenanzahl“ größer als 70, leitet eine Bedingung den Prozess in den Zweig zum Aufteilen in Teile, andernfalls geht die SMS als einzelne Nachricht hinaus