The Import Manager

Important: Modifying data field definitions after users have begun using your system can cause unexpected results. Please contact support services for assistance before modifying your field definitions. Call 800-920-3897.

Important: Only those features that you have been granted access to will display. For access to additional features contact your system administrator.

 

The Import Manager is a powerful tool which allows you to configure new data imports for the system. This page can be accessed by clicking the Admin tab followed by the Imports tab. Before you configure a new data import, you should assign fields for all metadata you plan to use, including group fields and enrollment fields.

 

Creating a New Data Import

There are three basic steps to setting up a new data import in the system.

1.    Create a CSV (Comma Separated Value) file of the data to be imported and upload the file to the system's server.

2.    Add a new import to the Import Manager and schedule it in the Import Editor.

3.    Edit the field mapping on the Data Import Mapping screen.

Each of these steps contains several configuration options that you will need to use in order to successfully import your data. The following sections will explain these options, screen by screen, in detail.

The Import Manager Screen

The Import Manager screen shown in the image below, contains a list of data imports that are currently saved in the system. It also serves as the starting point for adding new data imports to the system.

The Data Import Manager

The various parts of the Import Manager screen are as follows:

Add New Import - Click this button to begin adding a new import to the system. You will be taken to the Import Editor screen where you can configure the new import.

Name - This is the name that was assigned to the import in the Import Editor.

Description - This is the description that was assigned to the import in the Import Editor.

Type - This is the type of data import that has been assigned in the Import Editor.

Method - This is the method used to with the import. For example, "Update, Create, Delete" will add and remove records when the import is run, synchronizing the system with your current data.

Status - This shows whether the import is running, idle, or if there was an error.

Last Run - The date of the last time this import was run.

File Date - This is the date of the last file upload.

Upload - Allows you to manually browse your computer for a CSV file to upload.

Edit - This will take you to the Import Editor screen where you can rename or reschedule the import.

Delete - The Delete link removes the import from the system.

 

The Import Editor Screen

The Import Editor screen, shown in the image below, is used to configure data imports.

Clicking the Add New Import button from the Import Manager will take you to the Import Editor: New Import screen, shown below.

Adding a new import.

Settings:

Data - Select the type of data you are importing from the dropdown menu.

·        Person - This option is for contact, for example, guardians or students in a district.

·        User - This option is for uploading users to the system.

·        Enrollment - This data type is for associating students to staff. For example, all students taking Geometry with Mrs. Smith would be marked with Mrs. Smith's Staff ID. The association from this data would allow Mrs. Smith to easily send messages to her class without manually building a list of students.

Note: There may be only one enrollment import . This option will disappear from the dropdown menu once an enrollment import has been created.

Name - Enter a name for the import.

Description - Enter an optional description for the import.

When this is complete, click the Submit button to proceed to the next screen, shown below.

The Import Editor

 

There are a few parts to the Import Editor. The first part is the Settings area which contains:

Data - Displays the type of data in the import.

Upload Key - This is the unique code associated with the import in the system.

Description - Enter a description of the type of data being imported here.

Notes - Enter any notes you have about the import.

Update Method - The values in this dropdown menu will change based on the Data Type you selected when creating the import.

Options with Person Data

·        Update only: This will update existing information for people already in the system's database. If there are new people in the import or people missing from the import, they will not be added or removed from the system's database. Nothing new is created and only existing information is updated.

·        Update & create: This will update existing information for people already in the system's database and add any new people from your import to the system's database. If people are not in your import, but exist in the system's database, they will not be deleted.

·        Update, create, delete: This will completely synchronize the database with the data in your import. If there are people in the system's database who are not in the import's CSV file when the import is run, they will be deleted from the database. If there are new people in the most recent import they will be added to the system's database.

Options with User Data

·        Full Synchronization: This will completely synchronize the database with the data from your import. Users whose accounts were created by a particular import must be included in that import each time it is run. If they are not included in the import, their accounts will be disabled. If there are new users in the most recent import, accounts will be created for them. Using this option will cause the data to be read-only, but the password and PIN code may be changed. Information like the user's name or phone number may only be updated by updating the data in the user import and running it again.

·        Create Only: This will create any new accounts included in your data, but will not affect any accounts that already exist in the system. If there are accounts in the system which are not in the import's data, they will not be disabled.

Options with Enrollment Data

·        This dropdown is not available when creating an Enrollment import. The import is automatically set to Full Synchronization.

Skip Header Lines - Specify the number of records at the top of your import file to be skipped.

Automated Upload - Check this box if you use the SchoolMessenger upload utility and would like the data to be automatically imported into the system's database when the latest CSV file is uploaded.

Associated Jobs - Select any repeating Broadcasts that you wish to have triggered after the data has finished being imported into the system's database. This section is only displayed for imports with the Person data type.

 

The Import Field Mapping Screen

Important: Modifying data field definitions after users have begun using your system can cause unexpected results. Please contact support services for assistance before modifying your field definitions. Call 800-920-3897.

 

The Import Field Mapping screen allows you to map the data from your data import to the corresponding fields in the system's database. After uploading a CSV file, you will be directed to the Import Field Mapping page, shown below.

Import Field Mapping

To map the data from your data import to the fields in the system:

1.    If you're importing student data which includes guardians, select whether the field you are mapping is for the student or particular guardian from the Person dropdown menu.

2.    Select the field to map, for example "School", from the drop down menu.

3.    Specify the appropriate translator for the data type that you are importing. The various types of translators are described below.

4.    Select the field in the CSV corresponding to the field you selected in the first column. You will see an automatic preview of the data in that column to confirm your selection.

5.    If the data looks correct, click the Add button to proceed to the next field.

6.    After all of the data fields have been mapped, click the Submit button to save your changes.

Your settings will be saved for future imports and only need to be changed if your source file layout changes.

 

Translator Types

·        Copy: Maps the exact value from the import file into the database without modifying the data.

·        Static Value: Maps the specified value into the database for every contact record. For example, you may want to specify a contact type "Student" for all student records.

·        Current Date:  Automatically inserts the current date for every record.

·        Numeric: Converts the data to a numeric value, removing any non-numeric characters.

·        Currency with Leading Zero: Automatically converts numbers into standard currency format, but puts a zero value for dollars when the amount is less than one dollar.

·        Currency: Automatically converts numbers into standard currency format. For example $05.27 would be converted into $5.27.

·        Date: Converts common date formats into MM/dd/yyyy format. When you select this translator, you will need to specify what the date format looks like in your data. For example, if your data includes the date in yyyy/MM/dd format, specify this in the options for the Date translator which can then transform the data into MM/dd/yyyy format that the system requires.

·        Data Lookup: Maps specific input values to specified output values. For example, converting school numeric codes into descriptions such as 027=Springfield HS. Enter each mapping on a new line in the Translator Options field to use this translator.