Training Hub - Create a Registration/Enrollment Document and Schedule Sessions
This article provides instructions on how to create registration or enrollment pages within The Training Hub.
The Training Hub KnowledgeBase houses many types of training, including live instructor-led courses. Synchronous trainings such as these require participants to enroll in a live session that takes place at a specific date and time. These sessions may be online, in-person, or a hybrid of both. In order to facilitate seamless user experiences, The Training Hub has registration/enrollment functionality built in to ensure you have a one-stop-shop for all your training needs.
Review the sections below to learn how to create registration/enrollment docs and how to schedule session using thew JSON Generator.
How to Create a Registration/Enrollment Doc
- Log into KB Admin and make sure you are in the Training Hub Group Space.
- You can check your group space at the top right of the KB Admin screen. If you have access to more than one KB group space, you may need to select University of Illinois Training Hub from the dropdown menu.
- Select the Documents tab from the top navigation bar.
- Select Create a Doc from the left navigation pane.
- Once the Creating a New Document screen loads, select Registration Template from the Create from a template dropdown menu.
- Enter your doc Title, Keywords, Summary, and a description of your course or session according to the instructions in SOSS - How to Create a Training Hub KnowledgeBase Document.
- Enter the Source code editor by selecting the <> icon in the editor menu.
- Review the Session Registration Block to ensure you understand what each attribute does.

- The
data-jasonattribute contains the URL to the JSON file that houses your session registration information.
Note: Instructions for creating and saving these JSON files are in the second section of this KB doc. - The
data-max-countattribute controls how many sessions will be displayed to the user on the registration/enrollment doc.
Note: The default setting is 12, and it is not recommended to display more than 12 sessions at a time. - The
data-max-future-daysattribute controls how many days in the future the registration page will look to display events.
Note: The default setting is 365 days. - The
data-hide-titleallows you to hide or display the title of your course. A value of "1" hides the title and a value of "0" displays the title.
Note: Titles are hidden by default because the course title is typically already displayed to the user in the title of the registration/enrollment doc.
- The
- Update the
data-jasonattribute to point to the JSON file for your course.- If you do not already have a an ID identified for your course, you must create a course ID.
- Then you must enter your course ID in the URL, as shown in the example below.
Example: /images/group489/shared/SessionRegistrationJSON/COURSE_ID.json
How to Schedule Sessions with the JSON Generator
- Go to JSON Generator.
- Enter your course ID into the File name field.
- It is recommended to format IDs with a short identifier for the unit who owns the course and a short identifier for the course itself, as is shown in the examples below.
Examples: UPAY_PCARD, UAFR_UREP, UPB_BENEFITS
- It is recommended to format IDs with a short identifier for the unit who owns the course and a short identifier for the course itself, as is shown in the examples below.
- Enter the title of your course or event in the Tile field
Note: you can choose to hide or display the title on the registration/enrollment doc for your course. - Enter the Date, Start time, and End time for your course.
Note: you may type these manually our use the date and time pickers built into the fields. - Select one of the following options from the Format dropdown: Online, Hybrid, or In person.
- If your course is in-person, enter the building, room, and/or address in the Location field.
- Enter the Teams registration link in the Registration URL field.
Note: Learning Systems Support uses Teams Webinars by default for all instructor-led training. - Select the Add Session button to the sessions list.
Note: You may repeat steps 1-8 for as many sessions as you want to schedule for a given course. - Once you have added all of your sessions, select the Download JSON button to download the session registration JSON file to your computer.
- Log into KB Admin and make sure you are in the Training Hub Group Space.
- Select the Documents tab from the top navigation bar.
- Select Shared Attachments from the left navigation pane.
- In the Shared Attachments popup window, select the SessionRegistrationJSON folder.
- Upload the JSON file you just created by selecting the Browse for file(s) button or dragging your file into the folder.
Note: To add new sessions for a course that already has a JSON file in the SessionRegistrationJSON folder, delete the existing file first and ensure the new file as the exact same name.
