Kodowanie / dekodowanie URL ciągu znaków
Robot kodowanie / dekodowanie URL koduje ciąg znaków do bezpiecznego użycia w adresie URL lub dekoduje go z powrotem w procesach biznesowych i robotach Bitrix24 (Alaio). Tryb encode zamienia spacje na „+”, encode_raw koduje zgodnie z RFC 3986 (spacja staje się %20), a decode i decode_raw wykonują operację odwrotną. Zwraca gotowy ciąg w polu wyniku do następnego kroku procesu.
Robot przekształca dowolny ciąg znaków w postać bezpieczną dla adresu URL i z powrotem, dzięki czemu można go wstawiać do linków, parametrów zapytania i webhooków bez ręcznego escapowania. Tryb encode (domyślny) stosuje standardowe kodowanie application/x-www-form-urlencoded: spacje stają się „+”, a znaki specjalne %XX. Tryb encode_raw koduje zgodnie z RFC 3986, gdzie spacja staje się %20 — potrzebne dla ścieżek i komponentów URL. Tryby decode i decode_raw wykonują operację odwrotną. Typowe przypadki: zbudować link z tagami UTM z wartości deala, przekazać nazwę kontaktu lub adres w parametrze GET webhooka albo poprawnie rozłożyć przychodzący zakodowany ciąg. Zwraca wynik w polu „Wynik”, które zasila następny krok procesu biznesowego.
Jakie parametry wejściowe przyjmuje robot?
| Parametr | Typ | Wymagany? | Domyślnie |
|---|---|---|---|
| Ciąg znaków | string | tak | |
| Tryb: encode (domyślny) / decode / encode_raw (RFC 3986) | string | — |
Co zwraca robot?
| Parametr | Typ |
|---|---|
| Wynik | string |
Scenariusz: budowanie linku z parametrami z pól deala
- Proces biznesowy pobiera nazwę firmy ze znakami specjalnymi
- Robot w trybie encode_raw koduje ją dla adresu URL
- Gotowy ciąg jest wstawiany do adresu webhooka lub wiadomości e-mail