Skip to main content

Troubleshoot the employee import workflow

Learn how the bulk employee import process works in SelectHR, how data is validated, and what to do when the import fails.

H
Written by Harry Ledger
Updated over 2 months ago

The employee import workflow lets you add multiple employees into SelectHR in one go. This is useful when onboarding a large number of new starters.

This article explains how the import works, how validation errors are handled, and how to test your data in a safe environment.

How the import works

The import process runs through the following steps:

  1. Upload a spreadsheet in the first stage of the workflow.

  2. SelectHR runs a stored procedure ([ZZSystemEmployee].[Import Prepare]) to validate the data and trim white spaces.

  3. If the data fails validation, you’ll see an error and the import ends.

  4. If validation passes, the data is saved to a temporary holding table ([ZZSystemEmployee].[Import]).

  5. During the next scheduled service poll (usually every 15 minutes), another procedure ([ZZSystemEmployee].[Import Process]) uploads the data.

  6. Once uploaded, the temporary data is deleted automatically.

If validation fails, the workflow shows this message: Failure to import X rows. Check the event log for errors.

This means some rows failed validation. You’ll need to check the data to resolve the issue.


Check for errors in your test system

Use the Administrator Tool to identify what’s wrong with your spreadsheet. This process should only be done in your test environment.

📌 Note: Do not run these steps in your live system. In test mode, the import table data won’t clear automatically, which can lead to inconsistencies.

Follow these steps:

  1. Log in to the SelectHR administrator tool.

  2. Click Import/Export Data.

  3. Double-click Employee Import.

  4. Click Browse and locate your spreadsheet.

  5. Tick First row contains column headers.

  6. Click Next > Next > Next > Yes.

  7. Review the converted data, then click Next > Next.

The import will begin.

  • If there’s an issue with a row, a red error message will appear at the bottom of the screen.

  • Scroll right to identify the row causing the problem.

Correct the error in your spreadsheet and repeat the steps above. Continue this process until all errors are resolved.

Once the import completes with no errors, run the employee import workflow in your test system to reattempt the upload.

If the upload works correctly, you can then use the updated spreadsheet to run the import in the live system.


Summary

  • The employee import uses a two-step process: validation and system upload.

  • Errors stop the workflow at the validation step.

  • Always test your spreadsheet in a test system first.

  • Use the admin tool to find and fix row-specific errors.

  • Only run successful imports in the live system

🤓 Tip: Keep your spreadsheet tidy by removing extra spaces and making sure all required columns are populated correctly.

If you need employees imported for you, please reach out to your account manager.

Did this answer your question?