Prerequisites
Prior to attempting data import using the Integrated Import Tool, the following prerequisites must be met:- 2cloudnine Payroll Users must be running the Salesforce Lightning Experience.
- System-level Setup must be completed.
- Ensure the 2cloudnine Payroll Import Tool Extension v1.60 Integrated Import Tool package is installed (at minimum).
- The configuration must be completed by Consultants as outlined in the 2cloudnine Integrated Import Tool - Configuration and Implementation Guide - v1.1.
- Users processing Imported Records using the Integrated Import Tool objects must have access to create, edit and delete the records.
- The 2cloudnine Integration User must be set up. The login credentials of this user must be provided to the 2cloudnine Tech Services team and available within their 1Password vault.
Integrated Import Tool Appearance and Usability
- Record pages related to the Integrated Import Tool are Lightning Enabled and must only be used when the Salesforce Lightning Experience is active.
- All dates and times are displayed as per the location of the logged in User.
- Currency is calculated at 6 decimal places but displayed with two decimal places.
- The recommended browser is Chrome as per the Salesforce standard.
- The default display resolution supported for the Imported Record Object is 1920 x 1080 (1080p) scaled at 100%. The minimum display resolution supported is 1024 x 768 as per the Salesforce standard.
- Record pages related to the Integrated Import Tool will automatically resize in width and height so that the components are stretched appropriately depending on resolution.
- In the event that the fields / tabs within record pages are unclear or overlap, zoom out (or zoom in) through the web browser as needed.
Definitions
The Integrated Import Tool enables large quantities of external data to be imported for use with 2cloudnine Payroll, utilising the Imported Record Object. To familiarise yourself with the terms associated with the Integrated Import Tool, please refer to the following definitions:- CSV File CSV files are the file format supported by the Integrated Import Tool. The CSV file refers to the data file formatted according to the CSV Template related to the Import Record Type selected during Imported Record creation.
- CSV Template The CSV Files created as a guide to aid users in structuring external data in preparation for data validation and import using the Integrated Import Tool.
- Enhanced Import The Enhanced Import Type represents an Import Type that has been customised to tailor the data supported for import. Enhanced CSVs contain fewer fields for data input, to streamline the process of data collection and import, based on Org requirements.
-
External Id (it)
This field must be manually populated on all 2cloudnine records for the following Objects,
whenever external data relates to existing records:
- Assignment
- Employee
- Pay Code
- Payee
- Payee Allowance Record
- Payment Entity
- Project Code
- Timesheet Activity
- Failed Records Data may fail to be imported if it can not be validated, or if issues are encountered during data loading. When an import fails, the number of rows of data that failed to be imported will be listed as Failed Records on the Imported Record, and a Failed Records CSV file will be created. If any errors are encountered during data validation or data loading, no data will be imported and any changes made to existing data will be rolled back to allow data to be corrected before attempting import again.
- Failed Records CSV When data fails to be validated or processed, a Failed Records CSV will be created and attached to the Imported Record. This CSV is not an uploaded file, and will not replace any existing CSVs related to the Imported Record. The title of the CSV will contain a number in brackets representing the number of lines of data that failed to be validated during Import. It contains all the rows of data that encountered errors during validation or processing, with an additional column to detail the exact error encountered.
- Imported Data Any 2cloudnine data created or updated as a result of external data imported into the Org using the Import functionality.
- Imported Record This is the 2cloudnine Object utilised when processing data imports using the Integrated Import Tool.
- Integrated Import Tool This is the latest version of the Import Tool that has been built using more agile technology. The Integrated Import Tool uses the Imported Records Object to initiate data importing, rather than the Import Tool UI that was built for the initial versions of the 2cloudnine Import Tool.
- Records Attempted The total number of records that the Integrated Import Tool attempted to import.
- Standard Import When the Standard Import Type is selected, the related CSV may be populated with data for all standard fields available, according to the Record Type selected for the Imported Record. This Import Type has not been tailored to only include specific fields for streamlined data input.
- Successful Records When data is successfully validated and no issues are encountered during processing, each row of data that was successful will be recorded under the Successful Records heading on the Imported Record.
- Success Records CSV Following a data import attempt, a Success Record CSV will be created and attached to the Imported Record, regardless of whether the entire Import has been processed successfully. As with the Failed CSV, the title of the Success Record CSV will contain the number of lines that did not encounter errors during processing. However, this is not an indication that the related data has been successfully imported, as 2cloudnine data will only be created or updated if no errors are encountered during import.
Overview
Prepare Data for Import
To enable the Integrated Import Tool to transform data for use within 2cloudnine Payroll, external data must be extracted and prepared for import using one of the following CSV templates provided:- Integrated Import Tool - Pay Transactions Template.CSV
- Integrated Import Tool - Timesheet Entries Template (Standard).CSV
- Integrated Import Tool - Timesheet Entries Template (Enhanced).CSV
- Integrated Import Tool - Allowance Timesheet Items Template (Standard).CSV
- Integrated Import Tool - Allowance Timesheet Items Template (Enhanced).CSV
Minimum Data Requirements
The following minimum data requirements must be met for the import of each record type listed below: Pay Transactions Each row of CSV data entered must include an External Id (it) for the related Assignment, Payment Entity, Pay Code, Employee and Pay Schedule records, Invoice Tax, Payee, Project Code and Invoice Schedule records (if included). - The Date, Quantity and Pay Transaction Type must be included. Invoice data and defined Pay Rates are optional, along with a brief description for each Pay Transaction. - No Enhanced Import Type exists for Pay Transaction data. Timesheet Entries When using the Standard Import Type, each row of CSV data must include the External Id (it) value for an Assignment and an Employee record.- Data may also be included for related Payee, Project Code and/or Timesheet Activities.
- Times and Breaks may be entered using either Start/End Times or Total Hours formats as detailed on the Timesheet Format. Any relevant Employee comments may also be entered for inclusion.
- If existing Timesheet records relate to the CSV data, these may also be related using the External Id (it).
- If no existing Timesheet records are related, new Timesheets will be created for Allowance Timesheet data upon successful import. Date and Quantity values are also required for each row of data included.

Upload and Process Import Files
Once CSV data has been prepared for import, it must be uploaded directly to a new Imported Record for validation and processing. The Record must then be edited to initiate data processing, following which the Status will be updated to reflect the results of the most recent import attempt. The information generated will either confirm successful processing of imported data, or advise that data corrections are required before the next import attempt. Where validation errors prevent CSV data from being successfully processed, the data import will be reverted so that corrections can be made.Data Validation Success/Failure
There are a number of places the Imported Record will record the results of an import attempt. Reviewing the Number of Imported Records, Error Summary and attached Success Records and/or Failed Records files will confirm:- Whether processing failed during data validation or data import.
- Errors that caused processing to fail.
- The specific data that encountered errors.
- If missing or incorrect data is encountered during validation:
- Data import will not proceed, and all data will be listed as Failed Records.
- Validation errors encountered will be listed under the Error Summary.
- Separate Success and Failed CSV files will be attached to the Imported Record, itemising the data rows that succeeded and failed to be imported, and detailing any errors encountered.
- If validation is successful, but errors are encountered during data import:
- No additional data will be imported. Any records created or modified before the error was encountered will be rolled back.
- The number of records that were successfully imported before being rolled back will be listed as Successful Records.
- The number of records that failed to be imported due to the error(s) encountered will be listed as Failed Records.
- Separate Success and Failed CSV files will be attached to the Imported Record, itemising the data rows that succeeded and failed to be imported, and detailing any errors encountered.
