US English (US)
ES Spanish

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Log in
English (US)
US English (US)
ES Spanish
  • Home
  • Help & Support
  • Support
  • Deep Dive
  • Technical Guides
  • RIO Ed Components

RIO Ed - Session Scheduler

rio_ed:sessionScheduler

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • RIO Certification
    RIO Certification Program RIO Academy RIO Challenge RIO Recipe Training
  • Releases
    Release Notes
  • Help & Support
    Install RIO Education RIO Insights RIO Recipe Support
  • About Us
    Who is RIO Education? Start Your RIO Journey Housekeeping
  • Experience RIO in action
+ More

Table of Contents

RIO Ed - Session Scheduler Note Supported configuration Jump To Allow Booking Time Modification Allow Preview of Past Unallocated Bookings Hide/Show dropdown menu items Skip Loading Data Upon Launching Allow Booking Details Modification Allow Cross Campus Facility Custom Action to run screen flows Show Student Counts Developer section

RIO Ed - Session Scheduler

Component Name RIO Ed - Session Scheduler
API Name rio_ed:sessionScheduler
Type Standalone
Recommended Pages App page for internal
Supported In Salesforce Internal


The RIO Ed - Session Scheduler is the component that controls the attributes of the Session Scheduler. It can be configured by editing the page.



Delete

Note

If you are upgrading your RIO Education version, and you are using a custom Session Scheduler (i.e. your own custom configurations such as field sets), make sure to follow the upgrade notes here.

The upgrade notes (ISS-001139) will guide you on the component configurations you need to do when upgrading your instance.



Supported configuration


Jump To

(v3.6) A custom button cJumpToDate, for users to jump to a specific date in the Session Scheduler. To enable, edit the Session Scheduler page and add the button "cJumpToDate" under Calendar Header Button (Right).


Allow Booking Time Modification

(v3.6) To allow users to change the time of a Session booking by dragging and dropping it to a new available slot in the Session Scheduler.

To enable, edit the Session Scheduler page and check "Allow Booking Time Modification".


The "Snap Duration" attribute in the RIO Ed - Session Scheduler‍ represents the hour:minute value to snap time blocks to when dragging. It must be in HH:MM format, e.g. 00:30.

Please note that we only allow the modification of a single booking at a time for now.


Allow Preview of Past Unallocated Bookings

(v3.6) Allows previewing and assigning past bookings.

To enable, edit the Session Scheduler page and check "Allow Preview of Past Unallocated Bookings".


As of v3.10, enabling this configuration will also split the 'Preview' function into 2 buttons: 'Preview', and 'Preview from date', which prompts user to select a date when previewing Sessions.


Hide/Show dropdown menu items

(v3.10)

Admin can choose to hide or show any of the following options in the dropdown menu.

  • Hide Session Edit Menu.
  • Hide Session Assign Menu.
  • Hide Session Publish Menu.
  • Hide Session Preview Menu.
  • Hide Session Delete Menu.


Skip Loading Data Upon Launching

(v3.12)

If checked (true), this will skip loading Scheduler data when launching the Session Scheduler. This helps to reduce waiting time when working with large data volume on the Session Scheduler.


Allow Booking Details Modification

(v3.12)

Supported the ability for admin to enable/disable the booking info modification. This allows users to edit on the booking info popup on the Session Scheduler.

  • Allow Booking Details Modification - Enable/disable booking details modification on the booking info popup.
  • Info Popup - Booking Fieldset Name for Edit - Booking field set name for the editable field.


Allow Cross Campus Facility

(v3.12)

Previously, the Facility list in the Session Scheduler is restricted to the facilities listed against the campus.

This configuration allow admin to allow/prevent users to allocate bookings to facilities across different campuses.


Custom Action to run screen flows

(v3.14.4)

You can now create a screen flow, and run it as a custom action on the Session Scheduler (from the dropdown menu on the Session list).


The following new attributes are added the RIO Ed - Session Scheduler component:

  • Show Custom Action.
  • Custom Action Label.
  • Custom Action Flow API Name.
  • Custom Action Flow Finish Type.


To set it up:

  1. Go to Setup > Flows and create a Screen Based Flow.

    1. Name = My Custom Flow.
    2. Add a variable called sessionId.
    3. On the first screen, add a display text component that will show the sessionId.
    4. Save and Activate the Flow.


  2. Go to the Session Scheduler Page, and edit the page.

    1. Show Custom Action = True.
    2. Custom Action label = "Run Custom Flow".
    3. Custom Action Flow API Name = [API name of flow from step 1].
    4. Custom Action Flow Finish Type = NONE.


Show Student Counts

(v3.19)

You are now able to view the number of enrolled students for Sessions and Bookings from within the Session Scheduler.

A student will be considered active and added to the count if they have a Session Connection with:

  • Session                    = [The matching Session]
  • Enrollment Status     = Enrolled or Completed
  • Start Date/End Date = [Matching date range]

    • By default, student Session Connections do not populate a Start and End date. If these fields are blank, it will be assumed they are matching for the entire Session.

    • You can manually populate these dates if you need to manage dates more accurately (e.g. students join or leave halfway through a Term).


Booking Student Count:

  • By enabling the Show Student Count (Booking) option, the popup that shows an individual Booking's details will now include a student count at the bottom.

  • The count will be all student Session Connections that are active for that Booking's date.


Session Student Count:

  • By enabling the Show Student Count (Session) option, the Session list on the side of the screen will also include a student count in brackets. 

    • Instead of "BUS101 Lecture #1", it might show "(30) BUS101 Lecture #1".

  • The count will be all student Session Connections that are active during the current calendar range.

    • This means if you navigate forward or backward a week, the count will automatically update to show the new student count for the new range.

    • Note: By default, there are no dates set on the student Session Connections. If these fields are blank, the students will always be assumed to be active, even if there are no individual bookings during the current calendar range.



Developer section

Attribute Name API Name Description
Icon cardIcon Icon
Title cardTitle Title
Default Educational Institution Record Id selectedEducationalInstitution Default Educational Institution Record Id.
Is ISO Week? isIsoWeek Tick to use ISO week number.
Show New Session Button showNewSessionButton Tick to show the new session button.
First day of week weekStart First day of week in calendar. Sunday=0, Monday=1.
Calendar Header Button (Left) calendarHeaderButtonLeft  Calendar buttons name in comma/space separated e.g, button1,button2. Supported values are: today, resourceTimelineDay, resourceTimelineWeek, resourceTimelineMonth, cJumpToDate, prev, next, title.
Calendar Header Button (Center) calendarHeaderButtonCenter  Calendar buttons name in comma/space separated e.g, button1,button2. Supported values are: today, resourceTimelineDay, resourceTimelineWeek, resourceTimelineMonth, cJumpToDate, prev, next, title.
Note:
Due to the change of CSS on FullCalendar v5, "prev" and "next" buttons cannot be placed next to "title" anymore.
Suggestion:
Leave the Calendar Header Button (Center) with just “title”.
Then, in the Calendar Header Button (Left), key in “today prev,next”. This will display the buttons on the left side, for you to click and view future and previous days/weeks.
Calendar Header Button (Right) calendarHeaderButtonRight Calendar buttons name in comma/space separated e.g, button1,button2. Supported values are: today, resourceTimelineDay, resourceTimelineWeek, resourceTimelineMonth, cJumpToDate, prev, next, title.
Timeline slot label 1 slotLabelFormat1 Timeline slot label formatting. Please refer to moment.js documentation.
Timeline slot label 2 slotLabelFormat2 Timeline slot label formatting. Please refer to moment.js documentation.
Timeline slot label 3 slotLabelFormat3 Timeline slot label formatting. Please refer to moment.js documentation.
Timeline slot width (pixel) slotWidth Timeline slot width in pixel.
Resource panel width (percent) resourceAreaWidth
Resource panel width in percent. 
Timeline First Hour timelineMinTime Determines the first hour/time that will be displayed, even when the scrollbars have been scrolled all the way up.
Timeline Last Hour timelineMaxTime Determines the last hour/time (exclusively) that will be displayed, even when the scrollbars have been scrolled all the way down.
Session Display Name Format sessionNameFormat Session display name merge field format, support fields in session.
For example: {rio_ed__Band__c} + {Name}
Facility Display Name Format facilityNameFormat Facility display name merge field format, support fields in facility.
Faculty Display Name Format facultyNameFormat Faculty display name merge field format, support fields in contact.
Faculty Affiliation Roles facultyAffiliationRoles Faculty affiliation roles in semi-colon separated, e.g, Faculty;Employee.
Faculty Affiliation Statuses facultyAffiliationStatuses Faculty affiliation status in semi-colon separated, e.g, Current;Former.
Additional Criteria For Facility facilityAddOnFilters The additional filter criteria to be considered on top of the standard criteria for facility (Active = true), e.g, MyFieldA__c = 'A' AND MyFieldB__c = 'B'.
Additional Criteria For Faculty facultyAddOnFilters The additional filter criteria to be considered on top of the standard criteria for faculty (Faculty Member = true and Inactive = false), e.g, MyFieldA__c = 'A' AND MyFieldB__c = 'B'.
Ignore Resource Qualification ignoreResourceQualification Tick to ignore the compatibility or qualification of resource during allocation.
Respect Resource Availability respectResourceAvailability Tick to highlight resource availability in scheduler. 
Show Resource Availability Without Filter showResourceAvailabilityWithoutFilter Tick to show resource availability in scheduler without filter. Not recommended if you have large record count.
Respect Educational Institution Operating Hours respectOperatingHour Tick to limit the time picker to operating hours defined in parent time block related to the educational institution.
For example, the Sessions may only run between 9 am - 4 pm, but if this is checked, and the Educational Institution Operating Hours are 8 am - 5 pm, then, the Session Scheduler calendar will show from 8 am - 5 pm.
Default Session Name as Session Time Label defaultSessionNameAsSessionTimeLabel Tick to make session name as the session time label when adding new session time.
Use Custom Form For Session Edit useCustomFormForSessionEdit  Enable this to use custom field set for session new/edit record form.
When enabled, and used along with 'Show Session Time Additional Field', applying a template on the Session Schedulerwill pre-populate the fields rendered on the form with the values defined in the selected session template.
Custom Form Fieldset Name customFormFieldset Session object fieldset API name for custom form.
Custom Form Column Number customFormFieldColumnNo Number of column to display custom form fields.
Custom Form Column Size customFormFieldColumnSize Column size.
Custom Form Default Session Record Type customFormDefaultRecordTypeId  The default class session record type id or developer name.
Show Session Time Additional Fields useSessionTimeExtraFieldset Enable this to show additional custom fields on session time table.
Session Time Additional Fieldset Name sessionTimeExtraFieldsetName Session time object fieldset API name for additional fields.
Session Time Additional Fields Column Number sessionTimeExtraFieldColumnNo Number of column to display the additional session time fields.
Session Time Additional Fields Column Size sessionTimeExtraFieldColumnSize Column size for the additional session time fields.
Session Time Additional Fields Form Record Type sessionTimeExtraFieldFormDefaultRecordTypeId The default session time record type id or developer name for the additional session time fields form. 
Show Session Time Additional Fields Section By Default showSessionTimeExtraFieldsToggleDefault Tick to show the session time additional fields section by default.
Respect User Preference respectUserDefaultPref Tick to default educational institution and campus based on last viewed records.
Platform Event Channel Name channelName Platform event channel name to subscribe for session changes.
Platform Event Operation Type Field Name channelOperationTypeField Platform event operation type field name.
Platform Event Status Field Name channelStatusField Platform event status field name.
Platform Event Payload Field Name channelPayloadField Platform event payload field name.
Default Workpad Facilities defaultWorkpadFacilities  List of facilities to be added to the workpad by default in semi-colon separated e.g, Room A;Room B.
Default Workpad Faculties defaultWorkpadFaculties  List of faculties to be added to the workpad by default in semi-colon separated e.g, Faculty A;Faculty B.
Sticky Preview Panel enableStickyPreview  Make the preview panel sticky to the scheduler header during scrolling. Please note that you won't be able to allocate the booking from preview to a resource when the preview panel is in sticky mode.
Initial # of Sessions To Display showMoreinitialSessionPageSize Initial number of sessions to display.
# of Sessions To Display Incrementally showMoresessionIncrementalPageSize Number of sessions to be displayed incrementatlly when a user click on the show more button.
Enable Custom Filter enableCustomFilter Enable custom filter for faculty and facility.
Faculty Custom Filter Fieldset Name facultyCustomFilterFieldset  Fieldset developer name that list the fields for faculty filter.
Faculty Custom Filter Record Type facultyCustomFilterRtDevName  The contact record type id or developer name for custom filtering form.
Facility Custom Filter Fieldset Name facilityCustomFilterFieldset Fieldset developer name that list the fields for facility filter.
Facility Custom Filter Record Type facilityCustomFilterRtDevName  The facility record type id or developer name for custom filtering form.
Retain Scrolling Position retainScrollingPosition  Retain scrolling position during navigation.
View Data Related To Scheduler Range Only viewDateRangeDataOnly View data related to the date range visible in the scheduler only.
Show Faculty Without Allocation showFacultyWithoutAllocation Tick to include all faculty session connections without any allocation.
Delete Faculty Unallocated Attendance deleteFacultyUnallocation  Tick to delete the unallocated attendance records for faculty.
Allow Booking Time Modification
allowBookingModification
Allows dragging bookings to a different timeslot.
Snap Duration mySnapDuration
The hour:minute value to snap blocks to when dragging. MUST BE IN HH:MM FORMAT e.g. 00:30.
Allow Modification On Past Allocation allowPastEventModification Tick to allow users to modify the past allocations.
Allow Preview of Past Unallocated Bookings
allowPreviewPastBookings
Allows previewing of bookings that have already passed.
Allow Template Selection On Session Edit allowTemplateOnSessionEdit  Tick to allow users to apply template on existing session.
Default Session Status For Search defaultSessionStatuses  Draft;Not Started;Pre-enrollment Opened;Enrollment Opened;Enrollment Closed;Running (Enrollment Opened);Running" description="Default session status in semi-colon separated for searching, e.g, Not Started;Running.
saveButtonOption Save Button Option The save buttons to be displayed in the edit session wizard.
Debug Mode enableDebugMode Enable debug mode.
Faculty Course Connection Status (reserve for internal only) 
facultyCourseConnectionStatus
Default faculty Course Connection status API value for searching and creation. Please do not change the default value.  
Faculty Session Connection Status (reserve for internal only)
facultySessionConnectionStatus
Default faculty Session Connection status API value for searching and creation. Please do not change the default value. 
Hide Session Edit Menu
hideEdit
(v3.10)
Hide session edit menu item.
Hide Session Assign Menu
hideAlloc
(v3.10)
Hide session assign menu item.
Hide Session Publish Menu
hidePub
(v3.10)
Hide session publish menu item.
Hide Session Preview Menu
hidePreview
(v3.10)
Hide session preview menu item.
Hide Session Delete Menu
hideDel
(v3.10)
Hide session delete menu item.
Skip Loading Data Upon Launching
skipInitialLoading
(v3.12)
Skip loading scheduler data when launching session scheduler.
Default = false.
Allow Booking Details Modification
allowEditBookingDetails
(v3.12)
Allows user to edit booking details via booking info popup.
Default = false.
Info Popup - Session Fieldset Name
infoPopupSessionFieldsetName
Session fieldset developer name for booking info popup.
Info Popup - Session Time Fieldset Name
infoPopupSessionTimeFieldsetName
Session Time fieldset developer name for booking info popup.
Info Popup - Booking Fieldset Name
infoPopupBookingFieldsetName
Booking fieldset developer name for booking info popup.
Info Popup - Booking Fieldset Name For Edit
infoPopupBookingEditableFieldsetName
(v3.12)
Booking fieldset developer name for booking info edit.
Default="rio_ed__SessionScheduler_BookingEditInfoPopup".
Allow Cross Campus Facility
allowCrossCampusFacility
(v3.12)
Allow/prevent users to allocate bookings to facilities across different campuses.
Default = false.
Show Custom Action
showCustomAction
(v3.14.4)
Enable custom Session action.
Default = False.
Custom Action Label
customActionLabel
(v3.14.4)
Label for custom Session action.
Create your custom action and reference its label here.
Custom Action Flow API Name
customActionFlowApiName
(v3.14.4)
Custom Flow to call from custom action.
Create your custom flow and reference its API name here.
Custom Action Flow Finish Type
customActionFlowFinishBehaviour
(v3.14.4)
Sets the behavior when the flow completes.
  • None (default).
  • Restart.
Show Student Count (Booking)
doStudentCountBooking
(v3.19)
Show the student count for individual Bookings.
Show Student Count (Session)
doStudentCountSession
(v3.19)
Show the student count for Sessions during the currently visible calendar range.




Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • RIO Ed - Display Student Connections (Aura)
  • RIO Ed - Session Grading (Aura)
  • RIO Ed - Sessions For Grading (Aura)
  • RIO Ed - My Profile Tile (Aura)
RIO Education

RIO Education, a WDCi Company. This information is proprietary, confidential and protected by copyright ©2024.

CONTACT

Get in touch

  • Privacy
  • Terms of service

Knowledge Base Software powered by Helpjuice

Definition by Author

0
0
Expand