Online Application via XML Import
Please be aware of a limitation when importing applications that, if an existing Community ID is used, that information will be used rather than the detail in the online application.
We are currently reviewing this implementation to revise this to allow user selection around which information to keep if there is an existing record.
This has been further discussed on Discourse.
Should you experience any unexpected results as part of the import process please let us know via our support desk.
Attachments are unable to be imported with the XML import process.
Attachments can only be imported with the use of application forms created via the Online Form Builder
How Online Import Application works
- Either type or use the button to select an XML file for importing.
- Press the button to begin the import.
- The top grid displays the header section of the Application
- The middle grid displays the student information associated with the application
- The bottom grid displays the contact information associated with the application
- Select a student in the middle grid and either press one of the transfer buttons or right click on the grid select one of the transfer options.
The transfer will- Pre fill the required wizard and allow the user to process the data accordingly
- After the wizard is finished, if Transfer To Future student had been selected, then the application fee if any will be processed using the Enrolment Deposit Wizard
- After either the Enquiry wizard or Future Student wizard has completed either the Enquiry Student Maintenance screen or Future Student Maintenance screen will display
Enrolment Deposit Wizard
There is a Config key OnlineApplications|StudentTransferMode that has 3 possible values.
Student Transfer Mode:
- Allow transfer to Future Students
- Allow transfer to Enquiry Students
- Allow transfer to both Future Students and Enquiry Students
Student Contacts
It is important to note that student contacts have some fields that need to be considered, per contact, when being included for an XML import.
For example. if there is no ParentFlag set, the contact will be considered an other contact (constituency @SFOC) rather than a future parent (@FP).
- PrimaryOnlyFlag
- NormalMailFlag
- ReportsFlag
- ParentFlag
- LivesWithFlag
When using the Synergetic online application import these can be defaulted via configuration maintenance options that can be found via OnlineApplications|Defaults
Custom Nodes
XML Format for Custom Node
<Custom> <CustomFields> <CustomField> <FieldName>AppCustomField</FieldName> <FieldData>AppCustomData</FieldData> </CustomField> <CustomField> <FieldName>AppCustomField</FieldName> <FieldData>AppCustomData</FieldData> </CustomField> </CustomFields> </Custom>
Custom nodes can appear at the Application level, the Contact level or the Student level.
The format for the Custom tag is as above with multiple CustomField tags containing FieldNane and FieldData pairs.
The stored procedure uspiOnlineImportApplicationCustomNodes takes the parameter ‘@OnlineImportApplicationsSeq’ and is a template for processing user custom data.
The first section of the stored procedure fills the temporary table #CustomNodes with any data found in custom nodes.
NodeType | FieldName | FieldData |
---|---|---|
ApplicationNode | AppCustomField | AppCustomData |
ContactNode | ContactCustomField | ContactCustomData |
StudentNode | StudentCustomField | StudentCustomData |
Supported Fields
Sample XML Import Data
- XML_Test_01_v3.2_all_custom_nodes.xml
- XML_Test_02_v3.2_all_custom_nodes.xml
- XML_Test_03_v3.2_all_custom_nodes.xml
- XML_Test_04_v3.2_all_custom_nodes.xml
- XML_Test_05_v3.2_all_custom_nodes.xml
- XML_Test_06_v3.2_all_custom_nodes.xml
- XML_Test_07_v3.2_all_custom_nodes.xml
- XML_Test_08_v3.2_No_Custom_Nodes.xml
- XML_Test_09_v3.2_all_custom_nodes_MultipleStudents.xml
- XML_Test_10_v3.2_all_custom_nodes_Multiple_Students_&_Multiple_Contacts.xml
- XML_Test_11_v3.3_School_Preferences.xml
- XML_Test_00_v3.2.xml