PowerSchool ERP System Administration

Import Tool

To access import templates, visit PowerSource.

The Import Tool provides a way to enter and update large volumes of data in PowerSchool ERP. A system administrator with specific roles or resources can perform a one-time import or schedule an import to run on a schedule where the selected source import file is updated on a cadence, for example, a file that is provided by a third-party external application that uses the same file name each time it deposits a new file. Only .csv files can be imported. The maximum file size for a local file source is 2MB.

Import areas available by security resource

The Import Area list contains the import areas available to you. Your assigned Import Tool resources determine which areas are displayed and which actions you can complete.

Product area

Import area

Resource access

Fund Accounting

Purchase Reference

May Add Purchase Reference Import or May View Purchase Reference Import

Fund Accounting

Fund Accounting Reference

May Add Fund Acct Reference Import or May View Fund Acct Reference Import

Fund Accounting

Fund Accounting Ledgers

May Add Fund Accounting Ledgers Import or May View Fund Accounting Ledgers Import

Fund Accounting

Fund Vendor Information

May Add Fund Vendor Info Import or May View Fund Vendor Info Import

Human Resources

Employee Information

May Add Employee Information Import or May View Employee Information Import

Human Resources

Human Resource Reference

May Add Human Resource Reference Import or May View Human Resource Reference Import

Human Resources

Position Control Employee

May Add Pos Control Empl Import or May View Pos Control Empl Import

Human Resources

Batch Position Control

May Add Batch Pos Control Import or May View Batch Pos Control Import

Human Resources

Batch Position Control Employee

May Add Batch Pos Control Empl Import or May View Batch Pos Control Empl Import

Human Resources

Position Control

May Add Position Control Import or May View Position Control Import

Human Resources

Employee Pay Rates

May Add Employee Pay Rates Import or May View Employee Pay Rates Import

Human Resources

Future Pay Rates

May Add Future Pay Rates Import or May View Future Pay Rates Import

Benefits

Benefit Information

May Add Benefit Information Import or May View Benefit Information Import

Budget Preparation

Budget Preparation

May Add Budget Preparation Import or May View Budget Preparation Import

System Administration

Workflow

May Add Workflow Import or May View Workflow Import

System Administration

User Security

May Add User Security Import or May View User Security Import

From the System Administration menu, select Administration. From the Imports & Exports menu, select Import Tool.

Security resources

Access and permissions for the Import Tool follow standard PowerSchool ERP authorization, and user-assigned resources or roles determine the menu items that appear for a user and how the user can interact with the pages.

Assign resource 5031 to the user so the Import Tool appears on the System Administration menu. Additional resources control user interaction. Assign resources directly or in a role assigned to the user.

Format of Import Tool resources

Field

Description

Package

Aligns with the module or function where the data will be imported. For example, HRM - Human Resources, FAM - Fund Accounting, SEC - User Security

Subpackage

The subpackage for resource codes related to the Import Tool is Import.

Function

Aligns with standard resource formatting. Function is 0 (zero) for Super User, System Administrator, and Supervisor level resources. Otherwise, it matches the resource code.

Privilege Code

Aligns with standard resource formatting.

  • 1: Super User

  • 2: System Administrator for Import

  • 3: Supervisor for Import

  • 5: User for Import

User-level resources are separated into add and read-only (view). If a user only has user-level read-only (view) resources, the Scheduled Imports tab does not appear.

Preliminary actions

  • To use a file from an SFTP source:

    • SFTP must be configured. Enter a Support case or consult with TSG for assistance.

    • The file must be uploaded to the SFTP server before adding the job in the Import Tool.

  • Log in to PowerSource, then select a template for the import area and the objects to be imported. These templates provide guidance with column headers that align with the fields on the software pages.

    • Each import area has defined template files that map to table requirements. Required fields are validated during the import process to ensure data integrity.

    • Schema validation verifies data types, character limits, and other requirements, as if a user were manually entering data on a software page.

Add import

From the Import Tool page, select Add Import. Security resources control the Add Import button and the Import Area list. Users must have at least one May Add resource.

Select file

  1. Select the Import Area. User security resources restrict the list. Lists may appear different from one user to another.

  2. Enter an Import Title. The title must be unique and should convey some information about the import data.

  3. Select a Date Format. Dates in the spreadsheet may use a hyphen, forward slash, or period but must have digits in the order MMDDYYYY.

  4. Select the location of the source file.

    • SFTP: The file is fetched from the identified SFTP server.

      • Select a Server. If none are listed, SFTP configuration has not been completed.

      • Enter the File Location and Name. This should include the SFTP file directory path and file name, for example: /Import/abc.csv.

      • Select Delete Source File if the source file should be deleted after a successful import.

    • Local File: The file is fetched from your computer or a server that you access.

      • Drag and drop a file from a folder or select Upload Local File to navigate to the file, then select Open. It must be a .csv file.

      • The Directory field is read-only and displays the path where the file will be located after it is uploaded.
        For instructions on preparing a local import file, refer to Prepare a local import file.

  5. Select Next.

You may choose to delete a source file when its filename is used repeatedly. For example, a third-party attendance file may always use the same file name, and the file must be deleted so the name can be reused.

Prepare a local import file

Use a comma-separated values file that meets the following requirements before you upload it:

Requirement

Details

File type

The file name must use the .csv extension.

File size

The file must be 2 MB or smaller.

File name

The complete file name, including the .csv extension, must contain 45 characters or fewer.

Required data

Include each required field in the file, or provide a single value for the field on the Set Required Values page.

If the Import Tool rejects the file, correct the reported issue and upload the file again.

Choose import handling

Select the action that determines how the Import Tool processes rows in the import file. You can select Insert, Update, or both actions.

Action

Result

Insert

Creates a record when one does not already exist. Required fields must contain a value.

Update

Updates an existing record when the import file contains values that identify a matching record. Blank required fields are permitted. Values supplied in the file overwrite the corresponding fields in the matching record.

Insert and Update

Creates records that do not exist and updates records that match existing records.

To choose import handling:

  1. On the Select File page, in Import Handling, select Insert, Update, or both.

  2. Continue with the remaining fields on the page.

An Update action overwrites matching field values with the values in the import file. Use Preview Mode before processing a production file to confirm the expected result.

Map import fields

  1. You may select from the Choose Mapping Template list. If you or other users have previously saved templates, they appear in this list.

  2. In the Imported Fields section, Field Descriptions from the import file are matched to database tables, if possible, and a default match is displayed.

  3. If the Field Description for a column in your file is blank, select the appropriate item from the list. The list is controlled by the Import Area that you selected. The Table Field populates automatically based on the Field Description selection. The Table Field identifies where the data values will be entered or updated in the records.

  4. If desired, after entering all Field Descriptions, you may click Save Mapping Template and enter a name for future use. This retains the mapping selections you made and saves the template to the Choose Mapping Template list.

  5. Click Next.

Set required values

  1. If there are fields marked as required in the interface that are missing from your file, each is listed. Otherwise, a message indicates that all required fields have been mapped and that you may continue.

  2. Enter a value for each required field. The value entered will be imported for all records in the file, even though the file did not contain the data element. If records need unique or varied data for an item displayed on the Set Required Values page, exit the process, edit your file to add the field as a column with the appropriate data, and then restart the Add Import process.

Schedule an import

Choose a repeat option that matches how often the Import Tool must process the source file. Scheduled imports require a start date, a run time, and an end-schedule selection.

Repeat option

Schedule settings

Preview Mode

Run Now

No recurring schedule is created.

Available. Select Use Preview Mode to validate the file without updating database tables.

Daily

Enter an interval from one through six days. Enter a start date and run time. Choose an end date, a number of occurrences, or no end date.

Not available.

Weekly

Enter an interval from one through three weeks. Select one or more days of the week. Enter a start date and run time. Choose an end date, a number of occurrences, or no end date.

Not available.

Monthly

Enter a day of the month from one through 31. Enter a start date and run time. Choose an end date, a number of occurrences, or no end date.

Not available.

Use Preview Mode for a one-time import

Preview Mode validates a one-time import without updating database tables. The Import Tool records the preview import in Recent Imports so that you can review its results.

Preview Mode is available only when you choose Run Now in the Repeat list.

To validate an import with Preview Mode:

  1. Complete the Select File, Map Import Fields, and Set Required Values pages.

  2. On the Schedule Import page, choose Run Now in the Repeat list.

  3. Select Use Preview Mode.

  4. Select Schedule Import, then select Schedule to confirm the import.

  5. On the Recent Imports tab, select the import title to review the results.

  6. Review the summary results for each row. A preview summary can report whether a row would insert or update data, but it does not apply changes.

The Import Tool displays the message "Preview only: No changes processed. Success messages indicate if import would insert new records or update existing records." on the import details page for a preview import.

After you resolve the reported errors and warnings, create a new import without Preview Mode to apply the data.

Recent Imports

The Recent Imports tab lists import jobs that have run. It provides information about the import request, including whether the data was applied successfully.

  • User resources restrict this tab.

  • Users may have more than one resource assigned, individually or through an assigned role.

  • The resource package controls the list. For example, if a user only has resource 23004 - May View Employee Information Import, the Recent Imports tab list is restricted to recent imports for that category. The list does not display recent imports for the Fund Accounting module, or any other area of the software.

Summary report

Select an import title on the Recent Imports tab to display a summary report. Click the three-dot menu and select Download Summary Report to create an Excel file if desired. You can also download the summary report to Excel from the list page. Select Download, then Summary Report.

Refer to Recent Imports Fields and Descriptions for details.

Import file (Excel)

From the Recent Imports list page or Summary Report page, select the three-dot menu, then Download Import File (Excel) to download the original file. Review and correct errors, and if it is a recurring import, find the title on the Scheduled Imports page and upload the replacement file. This option does not appear for users who only have user-level read-only (view) resources. Access to the Scheduled Imports tab is restricted and may not be available.

Recent Imports fields and descriptions

Field

Description

Status

Indicates the import status.

  • Completed: All data from the import was applied as either an insert or update.

  • Failed: The import failed due to a communication error or because no records could be applied.

  • Partially Completed: Some records imported and applied successfully; other records could not be applied.

Import Title

Title entered by the user who performed the import. On the Summary Report page, the title is in the page header.

Import Area

Identifies the location where the imported data should be applied.

Successes

The number of records that successfully imported and inserted or updated data.

Errors

The number of records that failed to import. For example, a row of employee data with no Employee ID should create a pending employee record. If the Social Security number exists on another record, it fails to insert a new record.

Start Date/Time

The date and time that the import process started.

Run Time

The length of time the import took to process.

Requester

The name of the person who performed the import.

Download

  • Download the imported file to check for errors.

  • Download a summary report that provides status, row number from the import file, and messages to indicate whether data was inserted, updated, or the reason for the failure.

Scheduled Imports

The Scheduled Imports tab lists import jobs that are scheduled to run in the future. It provides information about the nature of the import request.

  • User resources restrict this tab; it is not available to users with only user-level read-only (view) resources.

  • Users may have more than one resource assigned, individually or through an assigned role. Super User, System Administrator, and Supervisor resources provide access to the Scheduled Imports tab.

  • The resource package controls the list. For example, if a user only has resource 23003 - May Add Employee Information Import, the Scheduled Imports tab list is restricted to future imports for that category. It does not display future imports for the Fund Accounting module, or any other area of the software.

Scheduled Imports fields and descriptions

Field

Description

Status

Indicates if an import is active or has encountered an error and will not run.

If the status is In Progress, the import cannot be modified. Users cannot upload a new file for an import in progress.

Import Title

Title of the import, entered by the user who scheduled the import.

Import Area

Identifies the location where the imported data should be applied.

Next Run

The next scheduled time for the import to run.

Source

Indicates whether the user selected a local file or SFTP source.

Requester

The name of the person who performed the import.

Options

Options depend on the Status.

Error or Active:

  • Upload File: Replace the file. This may resolve an Error status, or can replace the existing file for the next recurrence if it is a local file.

  • Deactivate: Deactivates the import with Error status.

Deactivated:

  • Delete Import: Removes the scheduled import from the queue and from the list.

  • Activate: Re-activate a deactivated import recurrence.

Validations

Imports execute standard data validations before importing. Validations maintain data integrity and prevent importing data errors. For example, if a field is marked as required in the software, it must be included in the import. If an import file is missing cell data for a required field, the wizard presents an opportunity to enter a static value. The value entered on this page applies to all imported records. The Summary Report lists errors that prevent data from being imported successfully.

Source file validations

  • File format: The source file must be in Comma-Separated Values .csv file format.

  • Empty file validation: If the source file contains no data, a message appears.

  • Empty row handling: If the source file contains rows that have only space characters or no data, the rows are skipped in the import process.

  • Dataset validation: After the source file is successfully imported, dataset validation is performed to ensure the data's integrity and validity.