Integrujesz Traffit ze stroną Kariera za pomocą gotowego skryptu i chcesz, aby zaembeddowana lista otwartych rekrutacji miała dodatkowe filtry?
Załóżmy, że jest to pole “Dział” w którym są 3 wartości: Sprzedaż, Marketing, Administracja
Krok 1
Wejdź do zakładki Ustawienia > Strona Kariera > Osadź listę ofert i skorzystaj z opcji "Kopiuj skrypt" widocznej po prawej stronie skryptu:
Otwórz dowolny edytor skryptów (możesz skorzystać z darmowego rozwiązania online: https://onecompiler.com/html/ ) i wklej skopiowany skrypt.
Krok 2
Dodaj fragment kodu, który odblokuje możliwość filtrowania w ostatniej linijce skryptu Zrób to między src="https://TWÓJADRES.traffit.com/public/an/generateJs/"> a </script>
Za “Js” wklej: “?fieldId=X&fieldValue=Y” gdzie
X= ID pola
Y= ID wartości
Potrzebujesz ID pola, które ma być filtrem oraz wartości, które można w nim wybierać (zwykle jest to pole jedno- lub wielokrotnego wyboru)
Skąd wziąć ID pola i ID wartości?
Wejdź do zakładki Ustawienia > Konfiguracja pól > Rekrutacja
Kliknij Zbadaj prawym przyciskiem myszy
Wybierz zakładkę Network
Odśwież stronę
Znajdź structure/?namespace=recruitment
Kliknij na structure/?namespace=employee i wybierz Preview
Rozwiń children
children to sekcje, które są widoczne w zakładce Ustawienia > Konfiguracja pól > Rekrutacja.
W moim przypadku to “Dane rekrutacji”, “Dodatkowe informacje” i “Informacje od Hiring Managera”.
Rozwiń sekcję, w której znajduje się pole, którego szukasz:
Rozwiń fieldSettings i znajdź pole, którego szukasz (w moim przypadku to Dział)
ID mojego pola to 3844
Zadziała to zarówno dla pól korzystających ze słowników, jak i tych gdzie wartości zostały wprowadzone manualnie.
Pora na ID wartości:
Otwórz zakładkę Szczegóły w dowolnej rekrutacji w systemie
Kliknij Zbadaj
Wybierz zakładkę Network
Odśwież stronę
Znajdź endpoint zawierający properties tej rekrutacji
ID mojego pola to 3844 więc ID wartości to w moim przypadku 1770386007734
Wróć do kroku 2 i uzupełnij w edytorze kod brakującymi wartościami
U mnie będzie to “?fieldId=3844&fieldValue=1770386007734"
Efekt będzie wyglądał następująco:
Po dokonaniu tej zmiany w skrypcie listing ofert zwraca tylko te ogłoszenia, które mają wartość “Marketing” w polu “Dział”.
