In the default Slate-Hosted Application, the school history page (identified by the part ID aca) consists of a pre-made module that allows students to enter their academic history. Two optional modules allow for the collection of course history and school reports.
This article covers creating a custom school history page in the Slate-Hosted Application using a Slate-Hosted Application Page-scoped form. This form can contain multiple widgets; this article will describe the setup for those widgets that mimic the standard page described previously. These widgets are:
|
An example of a custom school history page on the Slate-hosted application. |
Four steps to creating a custom school history page:
-
- Create a Slate-hosted-application-page-scoped form.
- Create a widget-scoped form for each widget to be included on the page.
- Add the widgets to the Slate-hosted-application-page-scoped form.
- Add the Slate-hosted-application-page-scoped form to a Slate application.
Step One: Create the Slate-Hosted Application Page
This form serves as the host for the widgets you'll create later.
|
Step Two: Create the Widgets
School Widgets are a great alternative to the standard Academic History page if you are looking for more customization. These widgets allow you to introduce new logic into your form and include customized instructions and custom fields. |
Applicant's view of the school widget. |
This flexibility is great for tailoring the Slate-Hosted application to your institution's specific needs; however, your version of the school widget should adhere to a few best practices to function at its best:
Best Practices
- The form should only map to school-scoped fields.
- CEEB must exist on the form for Slate to associate the school on the student record.
|
- Require Level of Study for each school within the application.
Try a Slate Example
Use Suitcase to import our ready-made example School Widget form. Be sure to open and re-save each form field to break any potential cache from the suitcase import.
- Select Forms from the main navigation.
- Click New Form. A popup appears.
- In the New Form popup, enter the following:
- Page Title: Give the form a descriptive title.
- Status: Set the status to Confirmed/Active.
- Folder: Add the form to an existing folder or select Other to create a new one.
- Click Save.
- Click Edit Form on the right side.
- Click Edit Properties. A popup appears.
|
|
|
Click the Slate Scholar Lightbulb in the top left corner for a complete listing of all setting descriptions.
The Course Widget can be used to add course-scoped data to Person or Application records. Configure the widget with the form fields applicants should complete in the application. Additional school filters can be added, as well. Only course data gathered in the Slate application (or mapped upon import as application-scoped) will be displayed within the Slate application. |
Applicant's view of the course widget. |
Important!
- All schools displayed in the Course Widget must meet the following criteria:
- School: Level of Study exists
- School is associated with the person record
- At a minimum, course record creation requires mapping to School: Course School and School Course: Name.
Try a Slate Example
Use Suitcase to import our ready-made example Course Widget form. Be sure to open and re-save each form field to break any potential cache from the suitcase import.
- Select Forms from the main navigation.
- Click New Form. A popup appears.
- In the New Form popup, enter the following:
- Page Title: Give the form a descriptive title.
- Status: Set the status to Confirmed/Active.
- Folder: Add the form to an existing folder or select Other to create a new one.
- Click Save.
- Click Edit Form on the right side.
- Click Edit Properties. A popup appears.
|
|
|
Click the Slate Scholar Lightbulb in the top left corner for a complete listing of all setting descriptions.
Course Exports
Customize the columns displayed in the course widget with Course exports. To add course exports:
|
If no exports are selected, the school name will display by default.
Click the Slate Scholar Lightbulb in the top left corner for a complete listing of all setting descriptions.
Concatenate Export Values
School exports can also be added as a concatenation of the values from the export. Single or multiple exports can be added as a formula, including spaces, commas, hyphens, and more.
See the following example of concatenation in action on an application:
Example 1/2
Example 2/2
The school report widget provides an alternative to the standard application page Academic History's school report module. It lets you employ conditional logic, add user instructions, and collect custom school report-scoped fields. |
Applicant's view of the school report widget. |
Only map to school report-scoped fields within this widget.
Note: The external school report form is covered in a separate article
This widget-scoped form is the first half of the school report process. Once the applicant enters their school official's contact information and submits the form, Slate sends a separate form to the school official to corroborate the applicant's academic history and offer their own insights. This form, which uses the school report page scope, is covered here.
Try a Slate Example
Use Suitcase to import our ready-made example School Report Widget form. Be sure to open and re-save each form field to break any potential cache from the suitcase import.
- Select Forms from the main navigation.
- Click New Form. A popup appears.
- In the New Form popup, enter the following:
- Page Title: Give the form a descriptive title.
- Status: Set the status to Confirmed/Active.
- Folder: Add the form to an existing folder, or select Other to create a new one.
- Click Save.
- Click Edit Form on the right side.
- Click Edit Properties. A popup appears.
|
|
|
Click the Slate Scholar Lightbulb in the top left corner for a complete listing of all setting descriptions.
Widget Custom List fields
General Settings
The custom list fields in the General Settings tab will display on the widget table when data has been collected. |
Merge Fields
Use this tab to add additional merge fields to display on this widget from other places in Slate.
Widget Settings
Schools list query exports are what will display when a student is choosing which school will attach with which school report will display like so. You can also filter for only specific schools by level of study or degree within the filter section of this tab. |
Step Three: Add the Widgets to the Host Form
|
Adding a widget form to the host form. End result with three widgets. |
Step Four: Add the Host Form to a Slate Application
|
|
The application form widget is now active in the application. Be sure to test that data entered into the widget is saved back to the appropriate table on the Profile tab of the Person record.
Testing
Once you've added your Slate-Hosted Application page to your application, it's important to test its behavior.
Things to look for:
- What conditional logic did you have within the page?
- Are configured system emails delivered with the submission of these pages?
- Is there any application logic (either page keys or hard/soft fails) related to data collected from this page?
These are items worth thinking about and making a plan for outside of Slate to make sure nothing falls through the cracks.
Tips and tricks:
- To quickly check whether a custom list export (either for the widget table or for the school) works as intended, a change must be made to the impacting data.
- For example, to test to see if a custom list export for the school list query is pulling in the correct information, a change would need to be made to the school widget (either inside the application or the person record) to break the cache to display these changes.
- If your widget was suitcased, open and re-save all form fields. Suitcasing sometimes creates a cache that prevents form fields from populating as expected.
- Once you're confident everything works as intended, bring in a fresh pair of eyes try completing the form: they're likely to find areas that need improvement.