Skip to main content

iiQ Events - Data Flow - Rank One Calendar for iiQ Events

iiQ Events - Data Flow - Rank One Calendar for iiQ Events

What is Rank One?

Rank One is primarily an athletic scheduling and team management solution for schools, school districts, and athletic associations.

Supported Use Cases & Business Requirements

Using an iCal link generated from Rank One, iiQ will pull event data from one synced calendar in order to create events in iiQ.

  1. Event Data: Events in Rank One are imported and synced in iiQ at the appropriate location, date, and time.

  2. Site → Location Mapping: Events in Rank One that have a corresponding location are included in iiQ.

  3. Event Deletion: Upon sync, any previously synced events that are now deleted events in Rank Ones are indicated in iiQ.

  4. Event Creation (continuous): Upon sync, any new events since the last sync that are not at conflict are brought into iiQ.

  5. Event Updates (continuous): Upon sync, any edited events since the last sync show their edits in iiQ

  6. 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.

  7. Sync Logging: Admin is aware of any events imported from Rank One.

Data Flow

This integration only reads and processes data from an iCal feed generated from Rank One. There is no write-back functionality supported for writing event data from iiQ to Rank One.


Triggers & Outcomes

The Rank One 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 Rank Ones 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 Rank One.

    • 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 Rank One.

    • 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 Rank One) 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 Rank One 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 Rank One.

    • 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 Rank One.

    • 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 Rank One, 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: Rank One
Target System: Incident IQ

iCal Feed Item -->

Field in iiQ

Summary

Event Title

DTSTART (UTC)

Event Start Date & Time (District time zone)

DTEND (UTC)

Event End Date & Time (District Time zone)

UID

Event ID (used as identifier for syncs, included in top-right of event details page)

Description

“Site”

“Subsite”

Used to parse event location and room number in iiQ

Site: maps to mapped location value in iiQ

Subsite: maps to mapped room number value in iiQ

---

Hannah Bailey - Director, Customer Engagement

Did this answer your question?