Creation of the Sign In Kiosk Site
Go to Setup > Custom Settings > Sign In Kiosk Reason > Manage > New
You can create the Sign-In Reasons here. See SS below for the sample data.
Create the site for Sign In Kiosk
Go to Setup > All Sites > New > Build Your Own (Aura) > Get Started
Name: Sign In Kiosk
URL: signinkiosk
Click Create button > Builder >
Display the component in the site. Go to Components > drag and drop the Sign-In Kiosk Component and click the Publish button.
Make sure the Site is set to Public.
Setup the Sign-in Kiosk Timezone
Go to the Gear/Settings icon below the Page Structure
Click Assigned Users > click Site Guest User, Sign In Kiosk > click Edit > go to Locale Settings section > Update the Time Zone = (GMT+10:00) Australian Eastern Standard Time (Australia/Sydney) > click Save
Click the View Sign In Kiosk to check the component.
Add this in the URL ?schoolCode=PS2023 so that the Name search box will work (As per Aries)
After submitting the submission, it should create an Absence Submission record.
Configuration for the Sign In Kiosk Site
Go to Setup > Sharing Settings > Account Sharing Rules > Create the sharing settings below.
Click New > Label = Sign In Kiosk > tick Guest user access, based on criteria
Go to Setup > All Sites > Builder > click Gear/Settings icon (below the Page Structure) > click Sign In Kiosk Profile > Object Settings > give permission to the following objects and fields
Account (Read)
Contact (Read)
Student Record (Read & Create)
Absence Submissions (Read & Create)
Employee Role (Read & Create)
Click Profile Overview > Apex Class Access
Add the following Apex Classes.
Go back to Profile Overview > System Permission > Enabled Access Activities