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

Napisane przez Anna Sykut
Zaktualizowano ponad miesiąc temu

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?