What does this integration do?
This integration allows district admins to sync events from rSchoolToday to their instance of iiQ Events in order to create, update, and delete events in iiQ based on changes made in rSchoolToday Calendar. Following are a few key points to keep in mind:
This integration syncs every hour.
This integration only reads and processes data from an iCal feed generated from rSchoolToday. There is no write-back functionality supported for writing event data from iiQ to rSchoolToday.
Data Flow
This integration only reads and processes data from an iCal feed generated from rSchoolToday. There is no write-back functionality supported for writing event data from iiQ to rSchoolToday.
Supported Use Cases & Business Requirements
Event Data: Events in rSchoolToday are imported and synced in iiQ at the appropriate location, date, and time.
This should include the start date/time and end date/time.
Site → Location Mapping: Events in rSchoolToday that do not have a corresponding location are not included in iiQ.
Event Deletion: Upon sync, any previously synced events that are now deleted events in rSchoolToday are indicated in iiQ.
Event Creation (continuous): Upon sync, any new events since the last sync that are not at conflict are brought into iiQ.
Event Updates (continuous): Upon sync, any edited events since the last sync show their edits in iiQ
Sync Conflict Resolution: Upon sync, if a new or edited event is now at conflict in iiQ, admin is aware there is a conflict and the event is not brought into iiQ.
Sync Logging: Admin is aware of any events imported from rSchoolToday.
Triggers & Outcomes
The rSchoolToday app will “sync” with the linked iCal feed on an hourly basis automatically, but the app can be synced manually at any time from the Location Mappings tab.
If a new event is discovered in the iCal feed during a sync, a new event will be created in iiQ if:
The Site and Subsite for the event in rSchoolToday has been mapped to a corresponding Location and Room Number in iiQ within the Location Mappings tab AND syncs have been enabled for the Site/Subsite in rSchoolToday.
The mapped Room and Location in iiQ are “available” (as defined by room availability settings in iiQ Events) during the full duration of the event in rSchoolToday.
There are no scheduling conflicts (IE other events scheduled in iiQ) for that Room and Location during the full duration of the event.
If changes are detected for an existing event (matching by the event ID as provided by rSchoolToday) to the Event Name, Description, Site, Subsite, Start Time, End Time, or Date, these changes will reflect in iiQ as long as the following conditions are met:
The Site and Subsite for the event in rSchoolToday has been mapped to a corresponding Location and Room Number in iiQ within the Location Mappings tab AND syncs have been enabled for the Site/Subsite in rSchoolToday.
The mapped Room and Location in iiQ are “available” (as defined by room availability settings in iiQ Events) during the full duration of the event in rSchoolToday.
There are no scheduling conflicts (IE other events scheduled in iiQ) for that Room and Location during the full duration of the event.
If an event is deleted in rSchoolToday, and this is detected during a sync, the corresponding event will be deleted in iiQ and all associated tickets will be closed as well (consistent with event deletion experience for events created in iiQ).
Field Mappings
Source System: rSchoolToday
Target System: Incident IQ
iCal Feed Item --> | Field in iiQ |
Summary | Event Title |
DTSTART | Event Start Date & Time (District time zone) |
DTEND | Event End Date & Time (District Time zone) |
UID | Event ID (used as identifier for syncs, included in top-right of event details page) |
Description
| Used for event description and general details in incident IQ |
Location | Used for Location Mapping; rooms will be parsed from this value if available |
Inputs
The only input needed for iiQ is the iCal link for retrieving calendar data along with relevant location mappings for Location and Room values included in events from rSchoolToday.
Events included in the iCal feed can be controlled within rSchoolToday as system admins are preparing the calendar feed.
---
Hannah Bailey - Director, Customer Engagement
