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
  • RIO Recipe
  • Build & Implementation
  • RIO Ready
  • RIO Ready (V3)
  • RIO Ready: QR Attendance

RIO Ready: QR Attendance Components

Full technical component list for QR Attendance.

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
    V3 Release Notes V4 Release Notes
  • Help & Support
    Install RIO Education RIO Insights RIO Recipe Support RIO Graduate/Intern Program Trainee (GPT)
  • Experience RIO in action
  • RIO Insights
+ More

QR Attendance Metadata

Components for the QR Attendance functionality.

Name Type Description
redu_QRGenerator_LCTRL Apex Class Faculty-facing controller — generate, refresh, expire tokens; Booking/Session info.
redu_QRGenerator_TEST Apex Class Test class for redu_QRGenerator_LCTRL.
redu_QRAttendanceLanding_LCTRL Apex Class Student-facing controller — validates a scanned token and marks the student's own attendance.
redu_QRAttendanceLanding_TEST Apex Class Test class for redu_QRAttendanceLanding_LCTRL.
redu_QRTokenService_UTIL Apex Class Shared utility — token creation, validation, and UUID generation. Used by both controllers.
redu_QRAbsentMarker_UTIL Apex Class Marks unmarked enrolled students Absent when a token expires — always plain Absent, regardless of the Check Other As Late setting (that setting only affects a late scan, not an unscanned student).
redu_QRNetworkAccess_UTIL Apex Class Matches a scanning student's IP address against a token's allowed WiFi Network ranges.
redu_QRNetworkAccess_TEST Apex Class Test class for redu_QRNetworkAccess_UTIL.
redu_QRTokenExpiry_TDTM Apex Class Trigger handler on QR Token — blocks reactivating a deactivated token and triggers absent-marking on genuine expiry.
redu_QRTokenAutoExpiry_BATCH Apex Class Scheduled batch that auto-expires overdue QR tokens.
redu_QRAttendance_TEST Apex Class Test class for the shared utilities (token service, absent marker, auto-expiry batch, trigger handler).
redu_QRTokenTrigger Apex Trigger Trigger on QR Token that delegates to redu_QRTokenExpiry_TDTM.
redu_QRGenerator Lightning Web Component Faculty-facing component placed on the Booking record page.
redu_QRAttendanceLanding Lightning Web Component Student-facing scan-result page, placed on the Experience Cloud QR scan page.
redu_QR_Token__c Custom Object One active QR code per Booking — UUID, expiry, active flag, and the configuration it was generated with.
redu_QR_Settings__c Custom Setting Org-wide defaults: Experience Site URL, auto-expiry batch size, Check Other As Late field names.
redu_WiFi_Network__mdt Custom Metadata Type Named sets of allowed IPv4/IPv6 CIDR ranges for the WiFi/location check.
redu_WiFi_Network__mdt.redu_At_Least_One_CIDR_Range_Required Validation Rule Blocks saving a WiFi Network record with neither an IPv4 nor an IPv6 range configured.
hed__Facility__c.redu_WiFi_Network_Name__c Custom Field Links a Facility to a WiFi Network record by Developer Name.
hed__Facility__c.redu_Effective_WiFi_Network_Name__c Custom Field Formula field resolving a Facility's effective WiFi Network: its own value, else its Parent Facility's, else its Account's.
Account.redu_WiFi_Network_Name__c Custom Field Links an Account (e.g. a Campus) to a WiFi Network record, used as a fallback for Facilities under it with none of their own.
redu_Validate_Wifi_Network_name Flow Validates a Facility's WiFi Network Name on save, when set.
redu_Validate_Wifi_Network_name_Account Flow Validates an Account's WiFi Network Name on save, when set — the same check as redu_Validate_Wifi_Network_name, for the Account level.
redu_QR_Faculty_PS Permission Set Grants faculty full access to generate, view, and expire QR Tokens.
redu_QR_Student_PS Permission Set Grants students the ability to mark their own attendance via QR scan.
redu_QR_Token__c-QR Token Layout Layout Page layout for the QR Token object.
redu_WiFi_Network__mdt-WiFi Network Layout Layout Page layout for the WiFi Network custom metadata type.
redu_qrcode_lib Static Resource QR code rendering library used by the QR Attendance Generator component.
redu_QR_Token__c.QRTokenFaculty / QRTokenFacultyToFaculty Sharing Rule Owner-based rules granting faculty Edit access to QR Tokens.
redu_QR_* Custom Labels UI text for the QR Attendance Generator and Landing components (labels, error messages, result states).
api.ipify.org CSP Trusted Site Allow-lists the browser call used to resolve a scanning student's public IP for the WiFi/location check. Added manually per org — see Setup, Step 5.

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • RIO Ready: QR Attendance Functionality
  • RIO Ready: QR Attendance Setup
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