Database setup notes for the appointment/conference reservation system.
pickAtime Database Import File List
- Students import file
- Teachers import file
- Classes import file
- Enrollment import file
- Parents import file
- Parent Relationships import file
Import File Requirements
This section provides quick notes for each of the import files. Import files must be saved as tab delimited text files.
Students
– Requires 4 fields
– StudentID must be unique
– Uses date of birth as security value
– Duplicate the student for dual household families.
StudentID | First | Last | SecurityValue |
SMITJ011 | Johnny | Smith | 12/01/2001 |
SMITA012 | Andrew | Smith | 12/01/2001 |
JONEA011 | Alice | Jones | 03/01/2002 |
JONEA011-DUAL | Alice | Jones | 03/01/2002 |
Teachers
– 7 fields
– TeacherID must be unique
– Use AccessLevel 3 for Resource Admin
– Leave password blank
TeacherID | First |
Last |
Email |
Password |
Room |
AccessLevel |
93 | Ashley | baker |
abaker@ls.org |
2B | 3 |
Classes
– 2 fields
– ClassID must be unique
ClassID |
TeacherID |
2B | 93 |
Enrollment
– 2 fields
– Duplicate the student for dual household families.
StudentID | ClassID |
SMITJ011 | 2B |
SMITA012 | 2B |
JONEA011 | 2B |
JONEA011-DUAL | 2B |
Parents
– 4 fields
– Use Finalsite ID (Senior Systems EntityNo key) for ParentID. This should appear as the Senior System (new) key within the Finalsite Constituent Manager.
– ParentID and Email must be unique
ParentID | First | Last | |
43562 | Ted | Smith | ted@domain.co |
43563 | Jenny | Smith | jenny@domain.co |
453 | Fred | Jones | fred@domain.co |
454 | Martha | Jones | martha@domain.co |
Parent Relationships
– 2 fields
– Use the duplicate student for Parent2 in dual households. This will allow Parent2 to schedule completely separate conferences from Parent1.
ParentID | StudentID |
43562 | SMITJ011 |
43563 | SMITJ011 |
43562 | SMITJ012 |
43563 | SMITJ012 |
453 | JONEA011 |
454 | JONEA011-DUAL |
Data Management
This section provides quick notes to manage the data for each import file. Although a large part of it is easily exported straight from Senior Systems, the data needs to be massaged and double-checked through Excel. Additionally, ParentID keys should be exported straight from Finalsite to eliminate any issues from the SSO.
Export Finalsite Data:
Export the data within the Finalsite Constituent Manager. Contituent Manager >> Settings >> Export Data:
Export to Excel. We will require the SENIORSYSTEMS3_PARENTS key.
Excel Features Used:
Conditional Formatting | Filter |
Quickly highlight duplicate items. Used when generating dual household StudentID keys. |
Display only the highlighted items. Used when generating dual household StudentID keys. |
Excel Formulas Used:
LOOKUP | COUNTIF nested inside IF statement |
|
|
Take the Value from A1, Compare it to Values in column B, if match found display Value from column C. Quickly filter out specific results. Used when extracting ParentID keys from Finalsite export. |
Take the Value from A1 and count if it matches the Values in Column A. Take the Value of the first occurrence and add”-DUAL” to the end. Do not display anything if not first occurrence. Used to generate dual household StudentID keys. Having separate StudentID keys assigned to parents allows for completely separate scheduling. |
Saving the File:
Once the Excel sheets are prepared, save as CSV and open in a text editor such as TextWrangler. The CSV files needs to be saved as a tab-delimited text file.
Original Data:
Replace the Commas with Tabs. Search >> Find (⌘+F)
Resulting Data:
Save as TXT:
Data Import
The data files are imported through the Importer module (found inside the Reporting module). These files should be imported in order:
1 – Students
- Data Type: People
- Field ID: StudentID
2 – Teachers
- Data Type: People
- Field ID: TeacherID
3 – Classes
- Data Type: School
- Event: choose the current event
- File Type: classes
4 – Enrollment
- Data Type: School
- Event: choose the current event
- File Type: enrollment
5 – Parents
- Data Type: People
- Field ID: ParentID
6 – Parent Relationships
- Data Type: School
- Event: choose the current event
- File Type: parent – student relationship