Długość ciągu / liczba słów
Robot „Długość ciągu / liczba słów” liczy liczbę znaków oraz liczbę słów w przekazanym ciągu w procesach biznesowych i robotach Bitrix24 (Alaio). Znaki liczone są z uwzględnieniem Unicode (mb_strlen), a słowa przez podział według znaków odstępu. Zwraca dwie liczby całkowite: „Liczba znaków” i „Liczba słów” do kontroli i rozgałęzienia procesu.
Robot określa długość ciągu w znakach oraz liczbę słów w nim. Na wejściu podaje się ciąg źródłowy; na wyjściu — liczbę całkowitą „Liczba znaków” (liczona w UTF-8, znaki wielobajtowe liczone jako jeden) oraz liczbę całkowitą „Liczba słów” (tekst jest przycinany na krawędziach i dzielony według znaków odstępu). Kiedy stosować: sprawdzić, że tekst SMS lub komentarza mieści się w limicie przed wysłaniem; odrzucić zbyt krótkie lub puste wartości przez następujący warunek; oszacować objętość opisu lub tytułu przed zapisaniem w polu CRM. Dla pustego ciągu obie wartości są równe zero. Uzyskanych liczb używaj w warunku następnego kroku procesu biznesowego.
Jakie parametry wejściowe przyjmuje robot?
| Parametr | Typ | Wymagany? | Domyślnie |
|---|---|---|---|
| Ciąg źródłowy | string | tak |
Co zwraca robot?
| Parametr | Typ |
|---|---|
| Liczba znaków | int |
| Liczba słów | int |
Scenariusz: kontrola długości tekstu SMS przed wysłaniem
- Robot otrzymuje tekst wiadomości z pola deala
- Robot liczy liczbę znaków w ciągu
- Jeśli „Liczba znaków” jest większa niż 70, warunek kieruje proces gałęzią podziału na części, w przeciwnym razie SMS wychodzi jako jedna wiadomość