Panduan SFTP untuk Data HR

Dibuat oleh Ashish Chaudhary, Diubah pada Sun, 5 Okt pada 4:31 AM oleh Ashish Chaudhary

SFTP - Panduan untuk HR feeds

DAFTAR ISI

Gambaran Umum

Untuk panduan dan informasi umum terkait SFTP, silakan lihat SFTP - Petunjuk pengaturan.

Pengguna Spotnana Anda (pelancong, pengatur perjalanan, pemberi persetujuan, dan sebagainya) harus memiliki profil di Spotnana Online Booking Tool (OBT) sebelum mereka dapat melakukan pemesanan perjalanan. Agar akses ke sistem diberikan dengan tepat (misal: karyawan baru diberikan akses, akses dicabut untuk karyawan yang keluar), data profil pengguna harus selalu diperbarui (melalui pembuatan, pembaruan, dan penghapusan data). Spotnana juga memanfaatkan data HR, seperti struktur pelaporan dan entitas hukum, untuk mengatur berbagai kebijakan, persetujuan, serta pengaturan perjalanan dan pembayaran lainnya.

Untuk memastikan data yang kami terima sudah benar, Anda perlu mengunggah HR feed dalam bentuk file CSV ke server Spotnana. Anda dapat mengatur jadwal unggahan ini sesuai kebutuhan. Spotnana akan langsung memproses file begitu kami menerimanya. 

Catatan: Spotnana juga menyediakan integrasi langsung dengan beberapa sistem HR yang umum digunakan (seperti Bamboo HR, ADP Workforce Now, dan Workday). 

Arsitektur dan alur kerja

Diagram berikut menggambarkan situasi di mana beberapa klien mengunggah data HR mereka ke Spotnana melalui SFTP. 


Petunjuk

Bagian ini berisi informasi penting agar proses unggah file Anda berjalan lancar.

Logika pemrosesan file HR Feed

Kolom utama yang digunakan untuk mengidentifikasi pengguna adalah Employee ID

Catatan: Pada kondisi tertentu, Spotnana dapat menggunakan Business Email sebagai identitas karyawan. Namun, ada beberapa keterbatasan. Misalnya, jika alamat email bisnis karyawan berubah (karena perubahan nama, pindah domain, dan sebagainya), sistem kami akan menonaktifkan akun lama dan membuat akun baru untuk karyawan tersebut. 

Logika yang digunakan untuk memproses file CSV Anda adalah sebagai berikut:

  • Jika kolom ACTION pada baris pengguna diatur ke CREATE dan baik Employee ID atau Business Email tidak ditemukan di database Spotnana, maka profil baru akan dibuat untuk pengguna tersebut di Spotnana.

  • Jika kolom ACTION pada baris pengguna diatur ke UPDATE dan salah satu dari Employee ID atau Business Email sesuai dengan data yang sudah ada di database Spotnana, maka profil pengguna di Spotnana akan diperbarui sesuai informasi terbaru dari file Anda. 

    • Catatan: Jika sebelumnya terdapat isian opsional pada profil pengguna dari unggahan sebelumnya, lalu pada pembaruan berikutnya isian tersebut tidak ada, maka nilai tersebut akan dihapus dari profil.

  • Jika kolom ACTION pada baris pengguna diatur ke DELETE dan salah satu dari Employee ID atau Business Email sesuai dengan data yang sudah ada di database Spotnana, maka profil pengguna tersebut akan dinonaktifkan. Jika tidak ditemukan data yang cocok di database Spotnana untuk Employee ID atau Business Email, maka baris tersebut akan dilewati dan tidak ada tindakan yang dilakukan. 

Catatan: Setiap profil pengguna yang dibuat harus terhubung dengan entitas hukum tertentu. Entitas hukum ini harus sudah ada di Spotnana sebelum Anda mengunggah profil pengguna. Kantor bersifat opsional. Namun, jika pada file CSV Anda terdapat referensi kantor untuk pengguna yang diunggah, maka data kantor tersebut juga harus sudah ada di Spotnana. 

Format file dan aturan penamaan

Nama file HR feed dengan format .CSV harus mengikuti pola berikut:

hr_feed.*.csv

* di atas (wildcard) dapat diganti dengan karakter apa pun sesuai kebutuhan. Pastikan tanda titik (“.”) setelah “feed” dan sebelum “csv” tetap ada. Penulisan huruf besar/kecil pada nama file tidak berpengaruh. Kami menyarankan untuk menambahkan tanggal dan waktu pada nama file (agar lebih mudah saat penelusuran masalah di kemudian hari). Contohnya:

hr_feed.spotnana_integration_<DateTime>.csv

File HR feed .CSV juga harus mengikuti format tertentu. Nama kolom harus persis sesuai dengan format yang telah ditentukan (lihat bagian Format file HR di bawah). Penjelasan lebih lanjut mengenai format file dapat ditemukan di Lampiran 1.

Kami mewajibkan validasi data tertentu untuk dipenuhi (lihat bagian Format file HR di bawah untuk detailnya). 

Frekuensi dan penjadwalan

Untuk informasi umum mengenai frekuensi dan penjadwalan, silakan lihat bagian Frekuensi dan penjadwalan pada SFTP - Petunjuk pengaturan.

Kami menyarankan Anda untuk mengunggah file setidaknya sekali sehari agar Spotnana selalu mendapatkan informasi terbaru terkait penambahan/pembaruan/penghapusan data. Jika Anda mengikuti praktik ini: 

  • karyawan baru akan langsung dibuatkan profil Spotnana pada hari pertama mereka bekerja dan dapat melakukan pemesanan perjalanan segera. Dengan catatan, nama karyawan sudah tercantum dalam file yang Anda unggah pada tanggal mulai kerja.

  • karyawan yang keluar akan otomatis dicabut aksesnya pada hari terakhir mereka bekerja. Dengan catatan, nama karyawan sudah dihapus dari file yang Anda unggah pada tanggal akhir kerja. 

Format file HR

Gunakan informasi berikut untuk memastikan data pada file HR feed Anda sudah sesuai format dan siap diunggah.

Catatan: Pastikan Anda sudah mengirimkan kunci publik SSH ke Spotnana dan kami telah mengatur folder SFTP untuk Anda sebelum file apa pun dapat diproses. 

Nama kolom

Wajib / Opsional

Catatan

Aksi

Wajib

Kolom ini harus diisi dengan “CREATE”, “UPDATE”, atau “DELETE” pada setiap baris. Ini menentukan tindakan yang perlu dilakukan pada data di baris tersebut. 

Employee ID

Opsional

Employee ID lebih disarankan. Business Email akan digunakan jika Employee ID tidak tersedia. Employee ID hanya boleh digunakan untuk satu profil pengguna saja dan harus unik untuk setiap pengguna. 

Nama Depan

Wajib


Nama Tengah

Opsional


Nama Keluarga 1

Wajib


Nama Keluarga 2

Opsional


Business Email

Wajib


Kode Negara ISO Telepon Kantor

Kondisional

Kode negara ISO dua huruf (“US” atau “IN”).

Kode Negara Telepon Kantor

Kondisional

Kode negara dalam bentuk angka. Tidak boleh menggunakan karakter khusus seperti ‘+’. Contoh: “91”.

Ekstensi Telepon Kantor

Opsional


Nomor Telepon Kantor

Kondisional

Kolom ini tidak wajib diisi. Namun, jika diisi, maka kode negara ISO dan kode negara juga harus diisi (lihat kolom di atas yang bersifat kondisional). Kolom ini hanya boleh berisi angka dan panjangnya antara 4-10 digit. Tidak boleh ada karakter khusus (seperti tanda hubung, dan sebagainya).

Nama Kantor

Opsional

Nilai pada kolom Nama Kantor pada HR feed Anda harus persis sama dengan nama kantor tersebut di tampilan Spotnana Online Booking Tool (termasuk tanda baca seperti titik, koma, maupun spasi).

Misalnya, jika nama kantor Anda adalah “Paris, France (main office)” di Spotnana Online Booking Tool, maka nilai pada kolom Nama Kantordi HR feed Anda harus sama persis. Dalam kasus ini, “Paris, France” atau “Paris (main office)” akan menyebabkan kegagalan.

Catatan: Seluruh kantor harus sudah ada di Spotnana Online Booking Tool sebelum dicantumkan di HR feed Anda. Untuk detailnya, lihat Unggah data kantor.

Employee ID Atasan

Opsional

Alamat Email Atasan wajib diisi. Jika atasan juga memiliki Employee ID (jika perusahaan Anda menggunakan Employee ID), maka baik Alamat Email Atasan maupun Employee ID Atasan harus diisi.

Alamat Email Atasan

Wajib

Alamat Email Atasan wajib diisi. Jika atasan juga memiliki Employee ID (jika perusahaan Anda menggunakan Employee ID), maka baik Alamat Email Atasan maupun Employee ID Atasan harus diisi.

Departemen

Opsional


Jabatan / Posisi

Opsional

Contoh nilai: “VP”, “CEO”, “CFO”.

Cost Center

Opsional


Nama Entitas Hukum

Wajib

Nilai pada kolom Nama Entitas Hukum pada HR feed Anda harus persis sama dengan nama entitas hukum tersebut di tampilan Spotnana Online Booking Tool (termasuk tanda baca seperti titik, koma, maupun spasi).

Misalnya, jika nama entitas hukum Anda adalah “Spotnana Technology, LLC” di Spotnana Online Booking Tool, maka nilai pada kolom Nama Entitas Hukumdi HR feed Anda harus sama persis. Dalam kasus ini, “Spotnana Technology LLC” atau “Spotnana Technology” akan menyebabkan kegagalan.

Catatan: Seluruh entitas hukum harus sudah ada di Spotnana Online Booking Tool sebelum dicantumkan di HR feed Anda. Untuk detailnya, lihat Unggah data entitas hukum.

Grade

Opsional


Kode Negara

Opsional

Kode Negara ISO dua atau tiga huruf (“US” atau “USA”)

Tipe Pekerja

Opsional

Contoh nilai: “Employee”, “Contingent”, “Intern”, “Seasonal”

Kode Akuntansi

Opsional



Apakah artikel ini membantu?

Bagus!

Terima kasih atas umpan balik Anda

Maaf! Kami tidak dapat membantu

Terima kasih atas umpan balik Anda

Beri tahu apa yang harus kami perbaiki dari artikel ini!

Pilih setidaknya salah satu alasannya
Verifikasi CAPTCHA diperlukan.

Umpan balik terkirim

Kami menghargai upaya Anda dan akan mencoba memperbaiki artikel tersebut