Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Guide contents 

Table of Contents
minLevel1
maxLevel2
outlinefalse
styledecimal
typelist
printablefalse

...

Add Record Types and List Views 

Account 

Account Record Types 

Create the following Account Record Types:

  • Educational Institution 

  • Department

  • House 

Go to Setup > Object Manager > Account > Record Types > New

  • Record Type Label: Educational Institution / Department / House 

  • Active = TRUE 

  • Make Available = System Administrator

Person Account Activation 

Note: Do this before installing a new package.  

Before syncing the Publish Students, ensure the Person Account is activated in the Org 

Reference: Enabling Person Accounts in Salesforce

...

After activation, assign the Person Account record type correctly in the Account object.

Go to Setup > Profiles > System Administrator > Object Settings > Account

...

Note: Do this after installing the latest package.  

Enable Communities

Enable the Experience Cloud Communities

...

  • Contact 

  • Student Comms 

  • Student Record 

  • Bell Times 

  • Date Maps 

  • Day Attendance 

    • This is for the checking of the Day Attendance fields field updates

      • Setup > Change Data Capture > Event

...

  • Timetable Structure 

  • Timetable Period 

  • Timetable Term 

  • Cohort

  • Cohort Schedule 

  • Cohort Session 

  • Cohort Member

    • Check Profile access (assigned record types) 

  • Cohort Schedule Connection 

  • Absence Submission 

  • Employee Role

    • Create the field below and display it on the layout (repo capture only unmanaged package)

      • 1. Field Name: Employee Account

        • Data Type: Lookup (Account)

      • 2. Field Name: Employee

        • Data Type: Lookup (Employee)

  • PosiEd Logs 

  • Assets 

  • Subject 

  • Subject Offering 

  • Sessions

    • Add the markRollMobile and markRoll components to the Session record page under the Mark Roll tab and put a filter based on the screenshot below. 

...

Event Object 

Go to Setup > Object Manager > Event > Page Layouts > Page Layout Assignment > Edit Assignment > System Administrator.

...

Manually add the page layouts below and assign it them correctly. The fields to be displayed in each of the page layouts will be based on the Data Dictionary (marked as X

  • Sign In Layout 

  • Sign Out Layout 

  • Check-In Layout 

  • Check Out Layout 

  • Learning Tasks

...

In the Event layout, the Name field should allow to select selection of more than five (5) Contacts.

...

If you want to display all the event record types in the calendar component, do not put any value in the Calendar Event Record Types field. Leave Please leave it blank.

...

PosiEd Value Mapping 

...

Add Gender value mapping for the Gender field under the Student Record and Person Account record.

...

Timezone Setup

Make sure the Default Timezone and Locale in the Org are set up as AU/Sydney.

Go to the User icon > Settings > Advanced User Details >

  • Time Zone = (GMT+10:00) Australian Eastern Standard Time (Australia/Sydney)

  • Locale = English (Australia)

...

Setup > Company Settings > Company Information

  • Default Locale = English (Australia)

  • Default Time Zone = (GMT+10:00) Australian Eastern Standard Time (Australia/Sydney)

...

Assets Object (Profile)

Make sure to update the Assets Profile before doing the Publish Rooms through Edval. 

Check if the page layouts are assigned correctly. 

Setup > Profile > System Administrator > Object Settings > Assets > Edit

...

Contacts/Student Record

Add picklist values into the Current Grade Level field under the Student Record object if they have not already been added.

...

Check the picklist values below are added in the Current Grade Level field under the Contact object if they have not already been added.

...

Generate Calendar/Attendance

Generate Calendar and Generate Attendance buttons 

The Generate Calendar and Generate Attendance buttons should be added/displayed in the layouts below.  

  • Cohort object layout- Generate Calendar button 

  • Session object layout- Generate Attendance and Edit Session buttons 

Event Records Creation 

Config Steps before doing the Generate Calendar 

Note: The Org should be an Enterprise Org for this to work. It should be a Summer’23 Org 

Resource: Maximize Your Productivity with Calendar Enhancements 

Absence Submission Utility Bar

When adding an Absence Submission utility bar, you need to create a new Application. 

Go to Setup > App Manager > New Lightning App > Utility Items > add the Absence Submission component for the utility item as follows:

Name: Posi Attendance
Tabs: 

  • Home 

  •  Absence Submission 

  • Day Attendance

    • Create Listview named “Today’s Day Attendance”

      • Filter:

        • Date = TODAY

        • Exception Status = Yes, Resolved, No Exceptions

Generate Attendance and Day Attendance Batch (Setup)  

Generate Day Attendance Batch

Setup the Generate Day Attendance Batch. Follow the steps below.  

Go to Setup > Flows > New Flow > Schedule-Triggered Flow > Create

...

Set the Schedule  

  • Start Date: Current Date 

  • Start Time: 4:00 am 

  • Frequency: Daily

...

Click the plus (+) icon > Action > search Batch Class Caller 

  • Action: Batch Class Caller 

  • Label: GenerateDayAttendanceBatch 

  • API Name: (automatic population) 

  • Include: Toggle (far right) 

  • Batch Class: DayAttendanceGenerationBatch

...

Save and Activate.

...

Generate Attendance Batch

Go to Setup > Flows > New Flow > Schedule-Triggered Flow > Create 

Set the Schedule  

  • Start Date: Current Date 

  • Start Time: 5:00 am 

  • Frequency: Once

...

Click the plus (+) icon > Action > search Batch Class Caller 

  • Action: Batch Class Caller 

  • Label: Generate Attendance Batch 

  • API Name: (automatic population) 

  • Include: Toggle (far right) 

  • Batch Class: GenerateAttendanceBatch

...

Save and Activate.

Sign-In Kiosk (Setup)

Follow the Steps below on setting up the Sign-In Kiosk 

...

Objects Unmanaged Package Setup

Ask Jenelyn to pull and push these tickets into the new Org. 

After Jenelyn have has pushed the account fields into the new Org. Check in the Org if the fields are displayed (Contact/Person Account), the filters are assigned, the tabs are there, etc. (Review it based on the SS below) 

...