Syncing Data from Multiple School Years

The information contained on this page is only applicable to district and state-level users operating within an Infinite Campus State or Regional Edition installation in which synching to the previous or next school year has been enabled or is of interest.

State customers may choose to enable synching of multiple school years' data. This process is often referred to as having "multiple scoped years," as the "scope" of data is expanded to allow more than one year's data to sync at the same time. The ability to sync data from multiple school years allows districts flexibility in resolving tasks from the previous school year (e.g., graduation, reporting) and helps them prepare for the next school year (e.g. future enrollments, scheduling).

Basic Logic and Setup

Infinite Campus Support configures synching for multiple school years. This process should not be attempted by a district or state-level user.

Only districts who are part of a Campus State or Regional Edition installation can expand synching capabilities to include additional school years.

The current school year, which always syncs, is the basis for determining the previous/next school years allowed to sync. Only the year directly preceding and following the current school year can be added to the sync scope. For example, if the current school year is 2009-10, the district could also sync data from the 2008-09 (previous) and/or the 2010-11 (next) school year(s).

Agent Setup and Naming

PATH: System Administration > Data Interchange > Agents

District/state agents used to communicate synchronous messages related to the previous or next school years follow specific naming conventions:

  • Agent representing last school year - These agents will be appended with "M1" at the end of the agent name. "M1" indicates the previous school year, or "Minus 1" school year. For example, the agent representing the previous school year will be named similar to KYStateCampusM1 at both the district and state levels.

Image 1: Previous Year Agent M1 (district-level view)

  • Agent representing next school year - These agents will be appended with "P1" at the end of the agent name. "P1" indicates the next school year, or "Plus 1" school year. For example, the agent representing the next school year will be named similar to KYStateCampusP1 at both the district and state levels.

Image 2: Next Year Agent P1 (district-level view)

Zones and Scoped Years

PATH: System Administration > Data Interchange > Zones

Synching of the previous/next year's data is controlled through zones established specifically for such a purpose. Separate zones are established for each sync year (previous, current, next). Separate zones for separate years prevents synched items from overwriting each other.

  • Zone representing last school year - This zone will be appended with "M1" at the end of the agent name. "M1" indicates the previous school year, or "Minus 1" school year. For example, the zone handling data for the previous school year will be named similar to KYStateCampusM1 at the district level and KY005ZoneM1 at the state level.
  • Zone representing next school year - This zone will be appended with "P1" at the end of the agent name. "P1" indicates the next school year, or "Plus 1" school year. For example, the zone handling data for the next school year will be named similar to KYStateCampusP1 at the district level and KY005ZoneP1 at the state level.

Image 3: Previous Year Zone (district-level view)

Image 4: Previous Year Zone (state-level view)

Data Synching and Verification

When data from the previous or next school year is configured to sync, it will sync in the same manner as the current school year. Data additions/changes/deletions will trigger automatic syncs to the state. Manual batch resyncs and verification results are also available for this data:

Available Sync Objects

If a state needs the ability to receive data from more than one school year, it can specify which data objects should be synced for each school year (e.g., the Enrollment object for the next year or the Transportation object for a previous year).

The core objects that sync based on a year include: Calendar, CourseSection, Day, PersonIdentity (students only), PersonIdentityNoStateIDOnly, Enrollment and StructureGradeLevel. Some objects do not sync based on a year, including objects based on a person, district or school record.

The following table lists DIS objects and their ability to sync in the previous (M1) and/or next (P1) school years as related to general event synching (record added, changed or deleted) and through use of the Resync State Data tool:

Object

State/
Group

Available in M1/P1 Years

Not Available in M1/P1 Years

Partially Available in M1/P1 Years

Notes

Enrollment

All

X

 

 

 

PersonIdentity

All

X*

 

 

*Only students require a year. Staff members do not require a year.

PersonIdentityNoStateIDOnly

All

X

 

 

 

ProgramParticipation

All

 

 

X

Year is used when synching via Resync State Data tool.

Year is not used when synching on event (record added, changed or deleted).

Calendar

All

X

 

 

 

Day

All

X

 

 

 

District

All

 

X

 

 

School

All

 

X

 

 

ScheduleStructure

All

 

 

X

Year is used when synching via the Resync State Data tool.

Year is not used when synching an event (record added, changed or deleted).

StructureGradeLevel

All

X

 

 

 

CensusContactSummary

All

 

 

X

Year is used when synching via the Resync State Data tool.

Year is not used when synching an event (record added, changed or deleted).

TestScore

All

 

 

X

Year is used when synching via the Resync State Data tool and when synching an event (add, change, delete).

Test scores must be resynched within the current school year.
The TestScore object will not appear on the Resync State Data tool for the previous or next school year(s). However, when the TestScore object is resynched within the current school year, all tests within a school year configured to sync to the state will be resynched.

  • If the endYear, startDateand endDate of the test are ALL null, the test scores will sync.
  • If the endYear, startDateand endDate of the test are ALL outside of the school years configured to sync, the test scores will not sync.
    Regular event synching (record added, changed or deleted) will occur for tests that have an endYear,startDate or endDate within the school year(s) configured to sync.

Test

All

 

 

X

Year is used when synching via the Resync State Data tool.

Employment

All

 

X

 

 

EmploymentAssignment

All

 

X

 

 

EmploymentBackground

All

 

X

 

 

EmploymentCredential

All

 

X

 

 

Behavior

All
(not MT)

 

 

X

Year is used when synching via the Resync State Data tool.

Year is not used when synching an event (record added, changed or deleted).

Plan

All

 

 

X

Year is used when synching via the Resync State Data tool. ModifiedDate is used as a comparison.

Year is not used when synching an event (record added, changed or deleted).

Evaluation

All

 

 

X

Year is used when synching via the Resync State Data tool. ModifiedDate is used as a comparison.

Year is not used when synching an event (record added, changed or deleted).  

ContactLog

All

 

 

X

Year is used when synching via the Resync State Data tool. Date is used as a comparison.

Year is not used when synching an event (record added, changed or deleted).

TeamMember

All

 

 

X

Year is used when synching via the Resync State Data tool. StartDate and End Date are used as a comparison.

Year is not used when synching an event (record added, changed or deleted).

Form

All

 

 

X

Year is used when synching via the Resync State Data tool. ModifiedDate is used as a comparison.

Year is not used when synching an event (record added, changed or deleted).

PlanProgressReport

All

 

 

X

Year is used when synching via the Resync State Data tool. ModifiedDate is used as a comparison.

Year is not used when synching an event (record added, changed or deleted).  

HealthScreening

All

 

 

X

Year is used when synching via the Resync State Data tool. Comparison made to student enrollment StartDate and EndDate.

Year is not used when synching an event (record added, changed or deleted).  

VaccineShot

All

 

 

X

Year is used when synching via the Resync State Data tool. Comparison made to student enrollments.

Year is not used when synching an event (record added, changed or deleted).  

ImmCertificate

All

 

 

X

Year is used when synching via the Resync State Data tool. Comparison made to student enrollments.

Year is not used when synching an event (record added, changed or deleted).

MedicaidInsurance

All

 

X

 

 

Graduation

All

 

X

 

 

Course

All

X

 

 

 

Section

All

X

 

 

 

CourseSection

All

X

 

 

Year is used when synching via the Resync State Data tool.

Year is not used when synching an event (record added, changed or deleted), as this object is not applicable to event sync.

ISEPResidentialVerification

All

 

 

X 

Year is used when synching via the Resync State Data tool.

Year may be used when synching an event (record added, changed or deleted).

ISEPResidentialCertification

All

 

 

X

Year is used when synching via the Resync State Data tool.

Year may be used when synching an event (record added, changed or deleted).

AttendanceMTSnapshot

MT

X

 

 

Year is used when synching via the Resync State Data tool.

Year is not used when synching an event (record added, changed or deleted), as this object is not applicable to event sync.

AttendanceSDMinute

SD

X

 

 

Year is used when synching via the Resync State Data tool.

Year is not used when synching an event (record added, changed or deleted), as this object is not applicable to event sync.

AttendanceKYMinute

KY

X

 

 

Year is used when synching via the Resync State Data tool.

Year is not used when synching an event (record added, changed or deleted), as this object is not applicable to event sync.

AttendanceExactCount

All
(not MT, SD, KY)

X

 

 

Year is used when synching via the Resync State Data tool.

Year is not used when synching an event (record added, changed or deleted), as this object is not applicable to event sync.

NASIS

BIE

 

 

X

Year is used when synching via the Resync State Data tool.

Year is not used when synching an event (record added, changed or deleted), as this object is not applicable to event sync.

AttendanceBIEAbsentDays

BIE

X

 

 

Year is used when synching via the Resync State Data tool.

Year is not used when synching an event (record added, changed or deleted), as this object is not applicable to event sync.

CustomStudent

SD

 

 

X

Year is used when synching via the Resync State Data tool.

Year is not used when synching an event (record added, changed or deleted), as this object is not applicable to event sync. 

ReportingEntity

MT

 

X

 

 

GiftedStatusKY

KY

 

X

 

 

Title1KY

KY

X

 

 

 

ESSKY

KY

X

 

 

 

PreschoolKY

KY

X

 

 

 

FRYSCStatusKY

KY

X

 

 

 

FRYSCGroupStatusKY

KY

X

 

 

 

FRYSCGroupProgramKY

KY

X

 

 

 

LepKY

KY

 

X

 

 

AttendanceGroupKY

KY

X

 

 

 

TedsKY

KY

 

X

 

 

Transportation

KY

X

 

 

 

Truancy

ME

X

 

 

 

CTEDataME

ME

 

X