Wyodrębnij wartość z JSON po ścieżce
Robot „Wyodrębnij wartość z JSON po ścieżce” parsuje ciąg JSON i zwraca wartość według ścieżki z kropkami, np. data.user.email lub items.0.name. Przyjmuje JSON i ścieżkę, zwraca wartość jako ciąg, obiekty i tablice jako JSON oraz flagę „Ścieżka znaleziona” (Y/N). Działa w procesach biznesowych i robotach Bitrix24.
Robot parsuje ciąg JSON i wyciąga z niego wartość według ścieżki z kropkami: klucze obiektów i liczbowe indeksy tablic, na przykład data.result.0.id. Typowe przypadki: wyciągnięcie potrzebnego pola z odpowiedzi robota „Żądanie HTTP GET/POST” albo z JSON-a zapisanego przez zewnętrzny system w polu deala. Zwraca wartość jako ciąg, obiekty i tablice jako JSON do dalszego przetwarzania, a także flagę „Ścieżka znaleziona” (Y/N). Jeśli JSON jest nieprawidłowy lub ścieżka nie istnieje, robot zwraca N — na tej podstawie buduje się warunek w projektancie procesów i obsługuje błąd osobną gałęzią. Wynik wstawia się w pola CRM lub przekazuje kolejnym robotom procesu biznesowego.
Jakie parametry wejściowe przyjmuje robot?
| Parametr | Typ | Wymagany? | Domyślnie |
|---|---|---|---|
| Ciąg JSON | string | tak | |
| Ścieżka z kropkami (np. data.result.0.id) | string | tak |
Co zwraca robot?
| Parametr | Typ |
|---|---|
| Wyodrębniona wartość (ciąg) | string |
| Wyodrębniona wartość (JSON, jeśli obiekt/tablica) | string |
| Ścieżka znaleziona (Y/N) | string |
Scenariusz: pobranie e-maila klienta z odpowiedzi zewnętrznego API
- Robot „Żądanie HTTP” otrzymuje odpowiedź JSON z zewnętrznego systemu
- Robot wyodrębnia wartość według ścieżki data.user.email
- Jeśli ścieżka zostanie znaleziona, e-mail trafia do pola kontaktu