Hướng dẫn sử dụng SFTP cho dữ liệu nhân sự

Người tạo: Ashish Chaudhary, Đã sửa đổi vào Sat, 4 Tháng 10 lúc 9:20 CH bởi Ashish Chaudhary

SFTP - Hướng dẫn xử lý dữ liệu nhân sự (HR feeds)

MỤC LỤC

Tổng quan

Để biết thêm các hướng dẫn và thông tin chung về SFTP, vui lòng tham khảo SFTP - Hướng dẫn thiết lập.

Người dùng Spotnana của quý doanh nghiệp (bao gồm khách du lịch, người đặt hộ, người phê duyệt, v.v.) cần phải có hồ sơ trên hệ thống Đặt vé Trực tuyến Spotnana (OBT) trước khi có thể đặt chuyến đi. Để đảm bảo những người dùng này được cấp quyền truy cập phù hợp (nhân viên mới được cấp quyền, nhân viên nghỉ việc bị thu hồi quyền), hồ sơ cần được cập nhật thường xuyên (thông qua việc tạo, chỉnh sửa hoặc xóa hồ sơ). Spotnana cũng sử dụng dữ liệu nhân sự như sơ đồ quản lý, thông tin pháp nhân để thiết lập các chính sách, quy trình phê duyệt và các cài đặt liên quan đến việc đi công tác và thanh toán.

Để đảm bảo thông tin luôn chính xác, quý khách cần tải file dữ liệu nhân sự dạng CSV lên máy chủ của Spotnana. Việc tải lên này có thể được lên lịch với tần suất tùy ý. Ngay khi nhận được file, Spotnana sẽ tự động xử lý dữ liệu. 

Lưu ý: Spotnana cũng hỗ trợ kết nối trực tiếp với một số hệ thống quản lý nhân sự phổ biến như Bamboo HR, ADP Workforce Now và Workday. 

Cấu trúc hệ thống và quy trình xử lý

Sơ đồ dưới đây minh họa trường hợp nhiều khách hàng cùng tải dữ liệu nhân sự lên Spotnana thông qua SFTP. 


Hướng dẫn chi tiết

Phần này cung cấp các thông tin hữu ích để giúp quá trình tải file của quý khách lên hệ thống diễn ra thành công.

Quy trình xử lý file dữ liệu nhân sự

Trường thông tin chính để xác định người dùng là Mã nhân viên (Employee ID)

Lưu ý: Trong một số trường hợp, Spotnana có thể sử dụng Email công việc (Business Email) làm mã định danh cho nhân viên. Tuy nhiên, cách này có một số hạn chế. Ví dụ, nếu email công việc của người dùng thay đổi (do đổi tên, đổi tên miền khi chuyển văn phòng, v.v.), hệ thống sẽ vô hiệu hóa tài khoản cũ và tạo mới tài khoản cho nhân viên đó. 

Quy trình xử lý file CSV của quý khách được thực hiện như sau:

  • Nếu cột ACTION của dòng dữ liệu được đặt là CREATE  trường Mã nhân viên (Employee ID) hoặc Email công việc (Business Email) không tồn tại trong hệ thống Spotnana, hệ thống sẽ tự động tạo hồ sơ mới cho người dùng đó.

  • Nếu cột ACTION của dòng dữ liệu được đặt là UPDATE  nếu Mã nhân viên (Employee ID) hoặc Email công việc (Business Email) trùng khớp với dữ liệu đã có trong hệ thống Spotnana, hồ sơ của người dùng sẽ được cập nhật theo thông tin mới trong file. 

    • Lưu ý: Nếu hồ sơ người dùng trước đó có các trường thông tin tùy chọn nhưng trong lần cập nhật sau không còn các trường này, hệ thống sẽ xóa các giá trị đó khỏi hồ sơ.

  • Nếu cột ACTION của dòng dữ liệu được đặt là DELETE  nếu Mã nhân viên (Employee ID) hoặc Email công việc (Business Email) trùng khớp với dữ liệu đã có trong hệ thống Spotnana, hồ sơ người dùng sẽ bị vô hiệu hóa. Nếu không tìm thấy bản ghi phù hợp với Mã nhân viên (Employee ID) hoặc Email công việc (Business Email), hệ thống sẽ bỏ qua dòng đó và không thực hiện thao tác nào. 

Lưu ý: Mỗi hồ sơ người dùng tạo mới cần được liên kết với một pháp nhân đã có sẵn trên Spotnana. Các pháp nhân này phải được tạo trước khi quý khách tải lên hồ sơ người dùng. Văn phòng là trường tùy chọn, tuy nhiên nếu file CSV của quý khách có thông tin văn phòng cho bất kỳ người dùng nào thì các văn phòng đó cũng phải tồn tại trước trên hệ thống Spotnana. 

Định dạng file và quy tắc đặt tên

Tên file dữ liệu nhân sự dạng .CSV cần tuân theo định dạng sau:

hr_feed.*.csv

Trong đó dấu * (wildcard) là phần ký tự tùy ý quý khách muốn thêm vào tên file. Lưu ý, dấu “.” sau “feed” và trước “csv” là bắt buộc. Tên file không phân biệt chữ hoa hay thường. Để thuận tiện cho việc tra cứu sau này, chúng tôi khuyến nghị nên thêm ngày và giờ vào tên file. Ví dụ:

hr_feed.spotnana_integration_<DateTime>.csv

File dữ liệu .CSV cũng cần tuân thủ đúng định dạng quy định. Tên các cột phải khớp hoàn toàn với định dạng đã được xác định (xem Định dạng file nhân sự bên dưới). Thông tin chi tiết về định dạng file có thể tham khảo tại Phụ lục 1.

Chúng tôi yêu cầu phải tuân thủ một số quy tắc kiểm tra dữ liệu (xem chi tiết tại mục Định dạng file nhân sự dưới đây). 

Tần suất và lịch trình gửi dữ liệu

Để biết thêm thông tin về tần suất và lịch trình gửi dữ liệu, vui lòng xem mục Tần suất và lịch trình gửi dữ liệu trong SFTP - Hướng dẫn thiết lập.

Chúng tôi khuyến nghị quý khách nên tải file lên ít nhất mỗi ngày một lần để đảm bảo Spotnana luôn nhận được các thông tin thêm mới, cập nhật hoặc xóa nhân viên kịp thời. Nếu thực hiện đều đặn: 

  • Nhân viên mới sẽ được tạo hồ sơ trên Spotnana ngay trong ngày bắt đầu làm việc và có thể đặt vé ngay. Điều này giả định rằng quý khách đã thêm tên nhân viên vào file tải lên đúng ngày họ bắt đầu.

  • Nhân viên nghỉ việc sẽ bị thu hồi quyền truy cập vào ngày làm việc cuối cùng. Điều này giả định rằng quý khách đã xóa tên nhân viên khỏi file tải lên đúng ngày họ nghỉ việc. 

Định dạng file nhân sự

Vui lòng tham khảo thông tin dưới đây để đảm bảo dữ liệu nhân sự tải lên đã được chuẩn bị và định dạng đúng quy định.

Lưu ý: Quý khách cần đảm bảo đã gửi khóa SSH công khai cho Spotnana và chúng tôi đã cấu hình thư mục SFTP cho quý khách trước khi các file được xử lý. 

Tên cột

Bắt buộc / Tùy chọn

Ghi chú

Action

Bắt buộc

Trường này phải được điền là “CREATE”, “UPDATE” hoặc “DELETE” cho từng dòng dữ liệu. Giá trị này xác định thao tác cần thực hiện với thông tin trong dòng đó. 

Mã nhân viên (Employee ID)

Tùy chọn

Nên ưu tiên dùng Mã nhân viên. Nếu không có, hệ thống sẽ sử dụng Email công việc. Mỗi mã nhân viên chỉ nên dùng cho một hồ sơ duy nhất và phải đảm bảo không trùng lặp. 

Tên

Bắt buộc


Tên đệm

Tùy chọn


Họ 1

Bắt buộc


Họ 2

Tùy chọn


Email công việc (Business Email)

Bắt buộc


Mã quốc gia ISO cho số điện thoại công việc

Điều kiện

Mã quốc gia ISO gồm 2 ký tự (ví dụ: "US" hoặc "IN").

Mã vùng điện thoại công việc

Điều kiện

Mã vùng dạng số, không bao gồm ký tự đặc biệt (ví dụ: '+'). Ví dụ giá trị: “91”.

Số máy nhánh điện thoại công việc

Tùy chọn


Số điện thoại công việc

Điều kiện

Trường này không bắt buộc. Tuy nhiên, nếu điền thì phải cung cấp cả mã quốc gia ISO và mã vùng (hai trường này đã đề cập ở trên). Trường này chỉ được chứa ký tự số, độ dài từ 4 đến 10 số và không được có ký tự đặc biệt (không dùng dấu gạch ngang, v.v.).

Tên văn phòng

Tùy chọn

Giá trị của trường Tên văn phòng trong file dữ liệu nhân sự phải giống hoàn toàn với tên văn phòng trên giao diện Spotnana Online Booking Tool (bao gồm cả ký tự đặc biệt như dấu chấm, dấu phẩy, khoảng trắng, v.v.).

Ví dụ, nếu văn phòng của quý khách có tên là “Paris, France (main office)” trên Spotnana Online Booking Tool, thì giá trị trường Tên văn phòngtrong file dữ liệu nhân sự phải hoàn toàn trùng khớp. Trong trường hợp này, nếu ghi “Paris, France” hoặc “Paris (main office)” sẽ bị lỗi.

Lưu ý: Tất cả văn phòng phải được tạo sẵn trên Spotnana Online Booking Tool trước khi đưa vào file dữ liệu nhân sự. Để biết chi tiết, vui lòng xem Tải lên dữ liệu văn phòng.

Mã nhân viên của quản lý

Tùy chọn

Email của quản lý là bắt buộc. Nếu quản lý cũng có Mã nhân viên (nếu doanh nghiệp sử dụng Mã nhân viên), thì cần cung cấp cả Email của quản lý  Mã nhân viên của quản lý . 

Email của quản lý

Bắt buộc

Email của quản lý là bắt buộc. Nếu quản lý cũng có Mã nhân viên (nếu doanh nghiệp sử dụng Mã nhân viên), thì cần cung cấp cả Email của quản lý  Mã nhân viên của quản lý . 

Phòng ban

Tùy chọn


Chức danh / Vị trí

Tùy chọn

Một số ví dụ: “VP”, “CEO”, “CFO”.

Mã trung tâm chi phí

Tùy chọn


Tên pháp nhân

Bắt buộc

Giá trị của trường Tên pháp nhân trong file dữ liệu nhân sự phải giống hoàn toàn với tên pháp nhân trên giao diện Spotnana Online Booking Tool (bao gồm cả ký tự đặc biệt như dấu chấm, dấu phẩy, khoảng trắng, v.v.).

Ví dụ, nếu tên pháp nhân là “Spotnana Technology, LLC” trên Spotnana Online Booking Tool, thì giá trị trường Tên pháp nhântrong file dữ liệu nhân sự phải hoàn toàn trùng khớp. Trong trường hợp này, nếu ghi “Spotnana Technology LLC” hoặc “Spotnana Technology” sẽ bị lỗi.

Lưu ý: Tất cả các pháp nhân phải được tạo sẵn trên Spotnana Online Booking Tool trước khi đưa vào file dữ liệu nhân sự. Để biết chi tiết, vui lòng xem Tải lên dữ liệu pháp nhân.

Bậc / Cấp bậc

Tùy chọn


Mã quốc gia

Tùy chọn

Mã quốc gia ISO gồm 2 hoặc 3 ký tự (ví dụ: "US" hoặc "USA")

Loại hình lao động

Tùy chọn

Một số ví dụ: “Nhân viên chính thức”, “Thời vụ”, “Thực tập sinh”, “Thời vụ ngắn hạn”

Mã kế toán

Tùy chọn



Bài viết này có hữu ích không?

Thật tuyệt!

Cám ơn phản hồi của bạn

Rất tiếc là chúng tôi không giúp được nhiều!

Cám ơn phản hồi của bạn

Hãy cho chúng tôi biết làm thế nào chúng tôi có thể cải thiện bài viết này!

Chọn ít nhất một trong những lý do
Yêu cầu xác minh CAPTCHA.

Đã gửi phản hồi

Chúng tôi đánh giá cao nỗ lực của bạn và sẽ cố gắng sửa bài viết