Test Score Import Definition Page
On this page:
Use this page to define the interface records for loading students' test score information into eSchoolPlus from the fields in a source file.
An import interface definition has three panels:
- Interface - contains the code and description identifying the interface definition.
- Test Information - determines the test to be updated (Test-Level-Form), identifies the character used in delimiting files, and specifies the name of the source file.
- Import File Layout - defines records for controlling how field data from the source file will be loaded to create students' Test History records. Click Edit to display fields for adding details to a record.
To create a new definition from an existing definition, click Copy at the upper right after you retrieve the existing file. You then can modify the displayed values to set up the new definition.
Delimited versus Fixed-Length File Formats
The format of the source file determines how you will define your interface records. Source files supported by eSchoolPlus use one of the following formats:
- Delimited format
You must define a separate interface record for each field in the source file, including fields being skipped.
For example, if you are loading data from fields 1, 2, 3, and 10, you also must define records for fields 4, 5, 6, 7, 8, and 9, which should have their Action fields set to Skip Field. - Fixed-length format
You must define a separate interface record for each field in the source file that contains test data, but you can set up individual records for skipping consecutive positions in multiple source fields.
For example, if you are loading data from field 1 (positions 1-5), field 2 (positions 6-10), and field 10 (positions 46-50), then you would define four detail records: three for the data fields and one for the fields being skipped. As a result, record 3 would have a field length of 35 (for positions 11-45), and its Action field would be set to Skip Field.
- Delimited format
View test score import definitions
- Select Administration from the main menu, select Test Scores Setup submenu, select Setup, and then select Test Score Import Definition.
- If the definition you want does not display, run a simple or advanced search.
- Click the definition's Interface ID link.
- On the Test Score Import Definition page, review the definition's values.
- To view additional details on an import field, click the Edit icon to the left of the row's File Field ID field. Click Cancel to close the fields that display.
Add test score import definitions
- Select Administration from the main menu, select Test Scores Setup submenu, select Setup, and then select Test Score Import Definition.
- Click Add at the upper right.
- Complete the fields on the Interface and Test Information panels.
- On the Import File Layout panel, define each field being imported from the source file.
- To add details for an interface field, click the Edit icon to the left of a row's File Field ID field.
- Enter details in the additional fields that display, and click Apply.
- Click Save.
Add detail to interface records
- Select Administration from the main menu, select Test Scores Setup submenu, select Setup, and then select Test Score Import Definition.
- If the definition you want does not display, run a simple or advanced search.
- Click the definition's Interface ID link.
- On the Import File Layout panel, click Edit to the left of a row's File Field ID field.
- Enter details in the additional fields that display, and click Apply.
- Click Save.
Copy an interface definition to create a new definition
- Select Administration from the main menu, select Test Scores Setup submenu, select Setup, and then select Test Score Import Definition.
- If the definition you want to copy does not display, run a simple or advanced search.
- Click the Interface ID link of the definition being copied.
- On the Test Score Import Definition page, click Copy at the upper right.
- On the Interface panel, enter an Interface ID and Description to identify the new definition.
- On the Test Information panel, change the Delimit Character and Filename fields as needed. You cannot change the Test - Level - Form fields.
- On the Import File Layout panel:
- You can add details for a row by clicking the Edit icon to the left of its File Field ID field. Complete the fields that display, then click Apply.
- You cannot change the File Field ID field for a row that has been saved.
- You can delete a row by selecting its (Delete) checkbox. The record will be deleted when you save the page.
- Click Save.
Change test score interface definitions
- Select Administration from the main menu, select Test Scores Setup submenu, select Setup, and then select Test Score Import Definition.
- If the definition you want does not display, run a simple or advanced search.
- Click the definition's Interface ID link.
- On the Test Score Import Definition page, change the definition's values as needed.
- To add or change details for an interface field, click the Edit icon to the left of a row's File Field ID field. In the fields that display, enter your additions and changes, then click Apply.
- Click Save.
Delete test score interface definitions
- Select Administration from the main menu, select Test Scores Setup submenu, select Setup, and then select Test Score Import Definition.
- If the definition you want to delete does not display, run a simple or advanced search.
- Select the definition's (Delete) box.
- Click Save.
- At the confirmation prompt, click Yes.
Fields
Interface Panel
Field | Description |
---|---|
Interface ID | Code identifying the import interface definition. Character/5 |
Description | Description of the import interface definition. Character/255 |
Test Information Panel
Field | Description |
---|---|
Test - Level - Form | Three fields to identify the test, its level, and the form used. To search for and select the test, level, and form:
Test Code identifying the test. Character/20 Level Level of the test. Character/10 Form Form used for the test. Character/10 |
Delimit Character | Character used to delimit fields in the source file. Following are characters commonly-used as delimiters:
If you are loading scores from a fixed-length file, leave this field blank. |
Filename | Name of the source file, including its file extension, for example, state_scores.cvs. Character/255 |
Last Run Date | Maintained by the system. Displays the date and time when this import interface was run last. |
Import File Layout Panel
This panel defines how data in the source file will be loaded.
- Each record represents a source field that is being used to load data.
- Additional records must be set up for either skipping source fields or in the case of fixed-length files, skipping consecutive positions in multiple fields.
- Records also can be set up to include literal values. These values can either replace data from source fields or add data that the source file does not include.
Interface records must be organized in the order of the corresponding source fields. The exception is records that are used to add literal values to Test History records that are not found in the source file. To avoid confusion, we recommend that you add these records with higher field order numbers than the records corresponding to the source file's fields.
Field | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Edit | Click the Edit icon to display fields for entering additional details for an interface record. Using these fields you can:
| ||||||||||
Field Order | Order that this field will be listed from left to right in the upload or download data file. You can skip numbers to leave room for additional fields. Small Integer | ||||||||||
File Field ID | Code identifying the field in the source file. Character/5 | ||||||||||
Action | Specifies how the Import Scores from File option (menu path: select Test Scores from the main menu, select All submenu, select Utilities, and then select Import Scores from File) will process the value from a source field. Select:
| ||||||||||
Subtest/Field ID | Subtest for the score field you want to update. This field is accessible if the Action field is set to either Map Field to Score or Use Field ID to Determine Score. | ||||||||||
Field Name | Name of the field you want to update. The list of available fields is based on the value you selected in the Action field.
| ||||||||||
Field Length | Maximum number of positions in the field being loaded from the source file. Be sure to specify the appropriate length to avoid truncating data from the source file. Small Integer For fields where you are specifying a literal value, you can enter a length of 0 (zero) to make it easier to identify that the field has a literal value. However, if desired, you can enter the length of the value. | ||||||||||
(Delete) | To delete a row, select its Delete checkbox, then click Save. |
Edit Fields
These fields allow you to add details to interface records. To display the fields, click Edit to the left of the Import File Layout panel's File Field ID field. You then can enter details for loading data from the source file, adding a literal value to Test History records, or retrieving a value from the database based on multiple fields in the source file.
If you are loading subtest scores, you can set up rules to skip fields that contain blanks or certain specified values. This is useful when students have multiple records for the same test within the source file. For related information including examples, refer to the field descriptions.
Field Details Section
Field | Description |
---|---|
Literal | To load the same value for all records, enter the value to load. For example, if the source file does not contain the title of the test, you can include the title as a literal value. Character/30. Literal values can either add values that are not found in the source file or replace values that would otherwise be loaded. We recommend that you use higher field order numbers for literals to make it easier to identify these records. |
Format | To specify special formatting for loaded data, you can enter keywords and use formatting characters. For example, you can format dates, right justify values, concatenate multiple fields, and specify how numeric fields should be formatted. Character/20 For information on the formats you can apply, refer to Format Functions. |
Validation Table | To validate values from the source file based on an eSchoolPlus validation table, select the name of the table. If a value from the source file is not found in the specified table, a blank is entered in the field in the student's Test History record, and a system-generated error message appears in the log file. |
Validation Code Field | If you selected a validation table, select the eSchoolPlus field for validating source values. |
Valid Values List | To limit loaded data to a specific set of values, enter a comma-delimited list of the valid values, for example, English, Math, Reading, Science. Character/255 |
Error Message | If you selected a validation table and code or entered a list of valid values, enter the text to output to the log file if a value does not satisfy the validation test, for example, Invalid Value. Character/255 |
Skip Blank Values | Checked if the Import Scores from File option (menu path: select Test Scores from the main menu, select All submenu, select Utilities, and then select Import Scores from File) should skip a field that is blank in the source file. This is useful when the Action field is set to Map Field to Score and the student has multiple records in the source file. The student may have subtest scores stored differently within the records for a particular test. Selecting the Skip Blank Values checkbox ensures that a subtest score will not be overwritten if the source file's score is blank. Leave the box unchecked if data being loaded should overwrite existing scores even when the source field is blank. Example: A test definition includes subtest scores for Math and English. In the source file, a student has two records, one for each score:
If the Skip Blank Values checkbox is selected for both subtest scores, the student's scores will be preserved in the Test History record. If you left the checkbox blank for the subtest score fields in the above example, the student's Test History record would contain scores for the last record processed. As a result, the Math score would be loaded, and the English score would be blank. |
Skip Specific Values | Comma-delimited list of values the Import Scores from File option (menu path: select Test Scores from the main menu, select All submenu, select Utilities, and then select Import Scores from File) should skip if they appear in the source file. Character/255 This is useful when the Action is set to Map Field to Score and the student has multiple records in the source file. The student may have subtest scores stored differently within the records for a particular test. The Skip Specific Values entries can ensure that a subtest score will not be overwritten if the source file contains a value indicating that the subtest was not taken, for example, N/A (for not applicable). Example: You have defined N/A as a value in the Skip Specific Values field and have a test definition that includes subtest scores for Math and English. In the source file, a student has two records for the test:
In this case, the Import Scores from File option preserves the scores in the student's Test History record. If you left the Skip Specific Values field blank for the subtest score fields in the above example, the student's record would contain scores for the last record processed by the Import Scores from File option. As a result, the Math score would be loaded, and the English score would contain N/A. |
External Matching Section
Externals are used to return a value in your database when the source file does not include the field value needed for loading records. They also can be used to validate values against data stored in Registration.
The fields in this section are set automatically and cannot be accessed if you selected Determines Student ID in the Action field.
For more information on using externals, refer to External Matching.
Field | Description |
---|---|
External Table | If you are matching external data to return the data to be loaded, select the table where both values are stored. |
External Column In | If you are matching external data to return the data to load, select the column (field) that corresponds with the value in the source file or Literal field. This column will be used in combination with the columns for the other detail records that have the same External Table and External Column Out values to search for and return a unique value for the column indicated in the External Column Out field. If a unique value is not returned, no record will be updated or inserted, and the log file will display an error. For example, if the source file does not include the student ID, but does contain last name, first name, grade, and birthdate, you could use these values to return a unique student ID. You also can enter the same column in both the External Column In and External Column Out fields if you want the system to verify that the value exists in the database prior to loading the value. For example, if the student ID is in the source file, but you want to make sure that the student ID matches an ID from the database, you would enter Student ID in both columns. |
External Column Out | If you are matching external data to return the data to be loaded, select the column (field) for which you want to load the unique value returned based on matching data in the database for multiple columns that have values in the source file or Literal field. If a unique value is not returned, no record will be updated or inserted, and the log file will list an error. You can also enter the same column in both the External Column In and External Column Out fields if you want the system to verify that the value exists in the database prior to loading the value. For example, if the student ID is in the source file, but you want to make sure that the student ID matches an ID from the database, you would enter Student ID in both columns. |
Convert File Fields Section
This section enables you to convert a source file's code to a specific value in eSchoolPlus.
Field | Description |
---|---|
Code | Value in the source file that you want to convert when the data is loaded. For example, if the source file uses the value 1 to identify the student as female, enter 1, then use the Value field to convert this to F, the gender code used in eSchoolPlus. |
Value | Value that you want to use in place of the source file's specified code. Your entry must be a valid value in your database. For example, if the source file uses the code 1 to identify a student as female, enter F, the gender code used in eSchoolPlus. |
(Delete) | To delete a row, select the Delete checkbox. The row will be deleted when you save the page. |
Additional Information
The Test Score Import for TAL21 (TELPAS ALT 2021) will allow the TELPAS ALT Score Code that encompasses all four domains of testing (Listening, Speaking, Reading, and Writing). To distinguish TELPAS ALT scores, a Subtest is added to the existing TELPAS test definition called TELPAS ALT Score Code with a single field of Score Code. You can upload both TELPAS and TELPAS ALT test score files to the updated TELPAS Test Definition. You will see a populated TELPAS ALT Score Code Subtest Score Code field after uploading a TELPAS ALT test score file. For the TELPAS test score file upload, you will see an unpopulated TELPAS ALT Score Code Subtest Score Code field.