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

...

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

...

Note: Do this after installing the latest package.  

Enable Communities

Enable the Experience Cloud Communities

...

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

...

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.

Cohort Schedule Connection 

...

Objects Unmanaged Package Setup

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

...

  1. Add these components based on the screenshot below. (Check to see if it was added after Jenelyn did the pull/push of the Account layout

    1. Timetable Component – Jenelyn (packaged)

    2. Profile Component – Aries(Person Account layout)

      1. Contact Field Sets to be manually setup:

        1. Setup > Object Manager > Contacts > Field Sets > Contact Profile Header

          1. Student ID

        2. Contact Profile Details

          1. Student Status 

          2. Phone

          3. Email

  2. Calendar Component- Ask Juliver to push the component into the Org and do the config below

    1. Steps in Displaying the Single Calendar Component

  3. LWC Component (Today’s Unmarked Rolls) - Angellou

    1. Go to Posi Attendance app > Home > add the component

      1. Component Name: Session Custom List View

  4. Day Attendance

    1. Setup the Date field in descending order

      1. Account Record Page > Person Account >

        1. Sort Field: Date

        2. Sort Order: Descending

...

  • In the Session object, add the Cohort Session under the Related tab (Also display the related list fields columns: Cohort and Cohort Schedule 

  • In the Contact object, add the fields in the Field Sets and review it in the Session layout (Session > Mark Roll tab- Profile section)

    • Mark Roll Accordion fieldset (remove the Email, Phone, and Last Name fields)

      • Academic Summary

      • Medical Summary

      • Pastoral Summary

...

  • Make the Mark Roll tab the default tab when opening a Session record

...

  • Add these four (4) fields in the Session compact layout and assigned the compact layout correctly:

    • Session Name

    • Date

    • Period

    • Primary Staff Member

    • Primary Location

...

Subjects 

All Subjects Fields to Display:

  • Subject name

  • Subject code

  • Grade levels

  • Mark roll

  • Department

  • Educational institution

Absence Submissions 

All Absence Submissions Fields to Display:

  • Absence submission ID

  • Submitted when

  • Student

  • Reason

  • Submitted by

  • Educational institution

Manually add the Absence Schedule component between the Information and System Information section in the Absence Submission layout.

...

Subject Offerings 

All Subjects Offering Fields to Display:

  • Subject offering name

  • Subject code

  • Grade levels

  • Department

  • Educational institution

  • Timetable structure

  • Timetable term

  • Mark roll

Cohorts 

Create Cohorts list view for the licensed teachers.

Cohorts Teachers Filter:

  • Primary Staff Member equals Andrew Allman/Bao Tram/ Michael AItken 

Cohorts Primary School Filter: 

  • Timetable Structure equals 2023PS

...

Cohort Member

Manually add the Compact Layout for Staff and Students record types. Follow the SSs below.

...

Manually add the record page called Cohort Session Record Page. Update the layout. 

...

PosiEd Logs 

Create a list view called “Today’s PosiEd Logs”  

Filter: Created Date equals TODAY

...

All PosiEd Logs Fields to Display:

  • Posi Ed ID

  • Created date

  • Source

  • Description

  • Details

Events 

Create a Compact layout and add the following fields:

  • Subject

  • Name

  • Location

  • Start

  • End

Assign each of the record types to it.  

Person Account 

Add Markbook and Markbook 1 tabs after the Calendar tab. 

...

  • Students

    • Filter: Student Status= Current

    • Display:

      • Account name

      • First name

      • Last name

      • Phone

      • Account record type

  • All Academic Departments 

    • Filter: Account Record Type = Departments

    • Display:

      • Account name

      • Phone

      • Parent account

      • Account record type

  • Carers

    • Filter: ?

    • Display:

      • Account name

      • Phone

      • First name

      • Last name

      • Account record type

  • Staff

    •  Filter: Staff Status: Current

    • Display:

      • Account name

      • Phone

      • First name

      • Last name

      • Account record type

  •  Schools

    • Filter: Account Record Type = Educational Institution

    • Display:

      • Account name

      • School code

      • Phone

      • Default timetable structure

      • Account record type

  • Person Account - Edval App

    • Filter: Account Record Type = Person Account

    • Display:

      • Account name

      • First name

      • Last name

      • Email

      • Account record type

      • Primary educational institution

  • House

    • Filter: Account Record Type = House

    • Display:

      • Account name

      • Phone

      • Parent account

      • Account record type

Accounts Compact Layout 

Update the compact layout to all Account record types 

  • Person Account  

    • Setup > Person Account > Compact Layout > New > choose the fields (Account Name, Title, Phone, Email) > Compact Layout Assignmement > Assigned 

  • House/Department/Education Institution 

    • Setup > Account > Compact Layout > New > choose the fields (Account Name, Phone, Parent Account) > Compact Layout Assignmement > Assigned

Posi Markbook app (unmanaged package)

...

  • Sample Filter: Record > Assessment Group Name > Contains > (Name of the Assessment Group record) 

Add a tab called Component Results under the Assessment Group object. 

...

For the Cohort Type field, update only the records that don’t have values populated.

...

Manually create Event page layouts and assigned the layouts to specific record types. Fields that will be displayed in each layout should be based on the Data Dictionary (Ask Mike if this will be packaged) 

...