SFTP – Instrukcje dotyczące przesyłania danych HR

Utworzone przez Ashish Chaudhary, Zmodyfikowano dnia nie, 5 Paź o 2:04 RANO wg Ashish Chaudhary

SFTP – Instrukcje dotyczące plików HR

SPIS TREŚCI

Wprowadzenie

Ogólne informacje i wytyczne dotyczące SFTP znajdziesz w sekcji SFTP – Instrukcje konfiguracyjne.

Aby użytkownicy Spotnana (podróżujący, osoby rezerwujące, zatwierdzający itp.) mogli korzystać z systemu rezerwacji Spotnana Online Booking Tool (OBT), muszą mieć założone profile w tym narzędziu. Aktualność tych profili jest kluczowa, by zapewnić właściwy dostęp do systemu – nowi pracownicy otrzymują uprawnienia, a odchodzącym dostęp jest odbierany. Aktualizacje te odbywają się poprzez tworzenie, edycję lub usuwanie rekordów. Spotnana wykorzystuje również dane HR, takie jak struktura raportowania czy podmioty prawne, do definiowania polityk, zasad zatwierdzania oraz ustawień związanych z podróżami i płatnościami.

Abyśmy mogli pracować na aktualnych danych, przesyłasz plik HR w formacie CSV na serwer Spotnana. Możesz ustawić dowolną częstotliwość tych przesyłek – plik zostanie przetworzony natychmiast po otrzymaniu. 

Uwaga: Spotnana umożliwia także bezpośrednią integrację z popularnymi systemami HR, takimi jak Bamboo HR, ADP Workforce Now czy Workday. 

Architektura i przebieg procesu

Poniższy schemat pokazuje, jak kilku klientów przesyła dane HR do Spotnana za pomocą SFTP. 


Instrukcje

W tej części znajdziesz praktyczne wskazówki, które pomogą Ci prawidłowo przesłać plik.

Zasady przetwarzania plików HR Feed

Głównym polem służącym do identyfikacji użytkownika jest Employee ID

Uwaga: W niektórych przypadkach Spotnana może wykorzystać Business Email jako identyfikator pracownika. Należy jednak pamiętać o pewnych ograniczeniach – jeśli adres e-mail pracownika się zmieni (np. w wyniku zmiany nazwiska czy domeny), system Spotnana dezaktywuje pierwotne konto i utworzy nowe dla tej osoby. 

Zasady przetwarzania pliku CSV są następujące:

  • Jeśli w kolumnie ACTION dla danego wiersza ustawiono wartość CREATE i pole Employee ID lub Business Email nie istnieje jeszcze w bazie Spotnana, zostanie utworzony nowy profil użytkownika.

  • Jeśli w kolumnie ACTION dla danego wiersza ustawiono wartość UPDATE i pole Employee ID lub Business Email odpowiada istniejącemu wpisowi w bazie Spotnana, profil użytkownika zostanie zaktualizowany na podstawie nowych danych z pliku. 

    • Uwaga: Jeśli w poprzednich przesłanych plikach profil użytkownika zawierał pola opcjonalne, a w kolejnej aktualizacji tych pól zabraknie, zostaną one usunięte z profilu.

  • Jeśli w kolumnie ACTION dla danego wiersza ustawiono wartość DELETE i pole Employee ID lub Business Email odpowiada istniejącemu wpisowi w bazie Spotnana, profil użytkownika zostanie dezaktywowany. Jeśli nie znajdziemy odpowiedniego wpisu na podstawie Employee ID lub Business Email, ten wiersz zostanie pominięty i nie zostaną podjęte żadne działania. 

Uwaga: Każdy nowo utworzony profil użytkownika musi być powiązany z istniejącym już w Spotnana podmiotem prawnym. Podmioty prawne muszą być założone w systemie przed przesłaniem profili użytkowników. Biura są opcjonalne, ale jeśli plik CSV zawiera odniesienie do biura, musi ono być już dodane w systemie Spotnana. 

Format pliku i zasady nazewnictwa

Nazwa pliku HR w formacie .CSV powinna wyglądać następująco:

hr_feed.*.csv

Gwiazdka * oznacza dowolny ciąg znaków, który możesz dodać do nazwy. Pamiętaj, aby kropka po „feed” oraz przed „csv” była obecna. Wielkość liter w nazwie pliku nie ma znaczenia. Zalecamy dodanie daty i godziny do nazwy pliku, co ułatwi późniejsze rozwiązywanie ewentualnych problemów. Przykład:

hr_feed.spotnana_integration_<DateTime>.csv

Plik HR w formacie .CSV musi mieć określoną strukturę. Nazwy kolumn muszą dokładnie odpowiadać wymaganemu formatowi (szczegóły znajdziesz w sekcji Format pliku HR poniżej). Więcej informacji o formatowaniu pliku znajdziesz w Aneksie 1.

Wymagamy także spełnienia określonych zasad walidacji danych (szczegóły w sekcji Format pliku HR poniżej). 

Częstotliwość i harmonogram

Ogólne informacje o częstotliwości i harmonogramie znajdziesz w sekcji Częstotliwość i harmonogram w dokumencie SFTP – Instrukcje konfiguracyjne.

Zalecamy przesyłać plik co najmniej raz dziennie – dzięki temu Spotnana będzie na bieżąco informowana o wszelkich zmianach, takich jak dodania, aktualizacje czy usunięcia pracowników. Jeśli będziesz stosować się do tej praktyki: 

  • nowi pracownicy otrzymają profil w Spotnana w dniu rozpoczęcia pracy i będą mogli od razu rezerwować podróże. Warunkiem jest, aby ich dane znalazły się w przesłanym pliku w dniu rozpoczęcia pracy.

  • pracownicy odchodzący będą mieli odebrany dostęp ostatniego dnia pracy. Warunkiem jest usunięcie ich danych z pliku przesyłanego w dniu zakończenia pracy. 

Format pliku HR

Poniższe informacje pomogą Ci przygotować i sprawdzić poprawność danych w przesyłanym pliku HR.

Uwaga: Przed rozpoczęciem przesyłania plików musisz przekazać Spotnana swój publiczny klucz SSH oraz poczekać, aż zostanie dla Ciebie skonfigurowany folder SFTP. 

Nazwa kolumny

Wymagane / Opcjonalne

Uwagi

Action

Wymagane

W tym polu należy wpisać „CREATE”, „UPDATE” lub „DELETE” dla każdego wiersza. Określa to, jaką operację należy wykonać na danych z danego wiersza. 

Employee ID

Opcjonalne

Preferowany jest Employee ID. Jeśli nie zostanie podany, użyty zostanie Business Email. Każdy Employee ID powinien być przypisany tylko do jednego profilu i musi być unikalny. 

First Name

Wymagane


Middle Name

Opcjonalne


Family Name 1

Wymagane


Family Name 2

Opcjonalne


Business Email

Wymagane


Business Phone ISO Country Code

Warunkowe

Dwuliterowy kod kraju ISO (np. „US” lub „IN”).

Business Phone Country Code

Warunkowe

Numeryczny kod kraju. Nie należy dodawać znaków specjalnych (np. „+”). Przykładowa wartość: „91”.

Business Phone Extension

Opcjonalne


Business Phone Number

Warunkowe

Pole nie jest wymagane, ale jeśli zostanie uzupełnione, należy także podać kod kraju ISO oraz kod kraju (oba pola wyżej są warunkowe). Numer telefonu może zawierać wyłącznie cyfry i mieć od 4 do 10 znaków. Nie wolno używać znaków specjalnych (np. myślników).

Office Name

Opcjonalne

Wartość pola Office Name w Twoim pliku HR musi dokładnie odpowiadać nazwie biura w interfejsie Spotnana Online Booking Tool (włącznie ze znakami specjalnymi i spacjami).

Na przykład, jeśli biuro w systemie Spotnana nazywa się „Paris, France (main office)”, to w polu Office Namemusi pojawić się dokładnie taka sama nazwa. W tym przypadku wpisanie „Paris, France” lub „Paris (main office)” spowoduje błąd.

Uwaga: Wszystkie biura muszą być już dodane w Spotnana Online Booking Tool przed powiązaniem ich z użytkownikami w pliku HR. Szczegóły znajdziesz w sekcji Przesyłanie rekordów biur.

Manager's Employee ID

Opcjonalne

Adres e-mail przełożonego jest wymagany. Jeśli przełożony posiada także Employee ID (jeśli Twoja firma korzysta z Employee ID), to wymagane są oba pola: Adres e-mail przełożonego i Manager's Employee ID .

Adres e-mail przełożonego

Wymagane

Adres e-mail przełożonego jest wymagany. Jeśli przełożony posiada także Employee ID (jeśli Twoja firma korzysta z Employee ID), to wymagane są oba pola: Adres e-mail przełożonego i Manager's Employee ID .

Dział

Opcjonalne


Nazwa stanowiska / Funkcja

Opcjonalne

Przykładowe wartości: „VP”, „CEO”, „CFO”.

Centrum kosztów

Opcjonalne


Nazwa podmiotu prawnego

Wymagane

Wartość pola Nazwa podmiotu prawnego w Twoim pliku HR musi dokładnie odpowiadać nazwie podmiotu prawnego w interfejsie Spotnana Online Booking Tool (włącznie ze znakami specjalnymi i spacjami).

Na przykład, jeśli podmiot prawny w systemie Spotnana nazywa się „Spotnana Technology, LLC”, to w polu Nazwa podmiotu prawnegomusi pojawić się dokładnie taka sama nazwa. W tym przypadku wpisanie „Spotnana Technology LLC” lub „Spotnana Technology” spowoduje błąd.

Uwaga: Wszystkie podmioty prawne muszą być już dodane w Spotnana Online Booking Tool przed powiązaniem ich z użytkownikami w pliku HR. Szczegóły znajdziesz w sekcji Przesyłanie rekordów podmiotów prawnych.

Poziom stanowiska

Opcjonalne


Kod kraju

Opcjonalne

Dwuliterowy lub trzyliterowy kod kraju ISO (np. „US” lub „USA”)

Typ pracownika

Opcjonalne

Przykładowe wartości: „Employee”, „Contingent”, „Intern”, „Seasonal”

Kod księgowy

Opcjonalne



Czy ten artykuł był pomocny?

To wspaniale!

Dziękujemy za opinię

Przepraszamy, że nie udało nam się pomóc!

Dziękujemy za opinię

Daj nam znać, jak możemy ulepszyć ten artykuł!

Wybierz co najmniej jeden powód
Wymagana weryfikacja captcha.

Wysłano opinię

Doceniamy Twój wysiłek i postaramy się naprawić artykuł