PosiEd K-12 with EDC - PosiEd

 

Flow Name

Object

Automation

Trigger Condition

DML

Flow Name

Object

Automation

Trigger Condition

DML

Course Offering : Create a record-triggered flow

Course Offering

Record Triggered flow

(before create/update)

  • If Learning Course != null AND

    • If Department = null

    • If Educational Institution = null

    • If Grade Levels = null

    • If Mark Roll = null

    • If Description = null

  • Department = Learning Course’s Department

  • Educational Institution = Learning Course’s Educational Institution

  • Grade Levels = Learning Course’s Grade Levels

  • Mark Roll = Learning Course’s Mark Roll

  • Description = Learning Course’s Course Level Description, else ; Learning Course Name

 

Cohort: Create a Record-Triggered Flow

 

Cohort

Record Triggered flow

(before create/update)

  • If Subject Offering != null AND

  • If Timetable Structure = null

  • If Timetable Term = null

  • If Department = null

  • If Primary Grade Level = null

  • If Cohort Type = null

  • If Mark Roll = null

  • If Description = null

  • Timetable Structure = Course Offering’s Timetable Structure

  • Timetable Term = Course Offering’s Timetable Term

  • Department = Course Offering’s Department

  • Primary Grade Level = Course Offering’s Grade Levels (take 1st value of multipicklist)

  • Cohort Type = Academic

  • Mark Roll = Course Offering’s Mark Roll

  • Description = Course Offering’s Description else Name

  • If Timetable != null AND

  • If Start Date = null

  • If End Date = null

  • Start Date = Timetable’s Start Date

  • End Date = Timetable’s End Date

 

 

 

  • If Cohort Number = null

  • If Primary Location = null

  • If Primary Staff Member = null

  • If Cohort Size = null

  • If Capactity = null

  • Cohort Number = number or value at the end of the Cohort Name

  • Primary Location =  child Cohort Schedule > Primary Location (first value found)

  • Primary Staff = child Cohort Schedule > Primary Staff Member (first value found)

  • Cohort Size = count of the Cohort Member records that have a Record Type of Students and a Status of Current.

  • Capacity = Primary Location’s Capacity

Timetable Term : Create a new record triggered flow

Academic Term

Record Triggered flow

If Timetable Term is created = Academic Term created

  • If Name = null

  • If Academic Term = null

  • Name = Academic Term Name

  • Academic Term = Academic Term ID

  • Start Date = null

  • End Date = null

  • Start Date = Academic Term Start

  • End Date = Academic Term End

Asset : Create record-triggered flow

Asset

Record Triggered flow

If the record type = Location

  • If Name = null

  • If Id = null

  • Name = Asset Name

  • Id = Asset ID