Przejdź do głównej zawartości

Filtrowanie ogłoszeń na stronie Kariera według parametrów rekrutacji (skrypt)

Dodanie filtrów na listingu ofert na stronie Kariera

Anna Sykut avatar
Napisane przez Anna Sykut
Zaktualizowano w tym tygodniu

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?

  1. Wejdź do zakładki Ustawienia > Konfiguracja pól > Rekrutacja

  2. Kliknij Zbadaj prawym przyciskiem myszy

  3. Wybierz zakładkę Network

  4. Odśwież stronę

  5. Znajdź structure/?namespace=recruitment

  1. Kliknij na structure/?namespace=employee i wybierz Preview

  2. Rozwiń children

  3. 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:

  1. 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:

  1. Otwórz zakładkę Szczegóły w dowolnej rekrutacji w systemie

  2. Kliknij Zbadaj

  3. Wybierz zakładkę Network

  4. Odśwież stronę

  5. 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ł”.

Czy to odpowiedziało na twoje pytanie?