Indiana Ed-Fi Start-Up Checklist 2023-2024

This article describes the steps you should take to enable Ed-Fi for the 2023-2024 school year.

Configuring Ed-Fi for the 2023-2024 School Year

Step 1. Update to the most recent version of Campus

To have the schema and logic in place, it is critical you update to the most recent version of Campus. Failure to do this will result in an inability to properly report data for the current 2023-2024 school year.

Step 2. Enable Ed-Fi functionality

Enable Ed-Fi functionality via the Enable Ed-Fi system preference (System Settings  > System Preferences > System Preferences > Enable Ed-Fi).

  • Yes = Ed-Fi functionality is enabled, and Ed-Fi data will sync from Campus to the Ed-Fi system (if properly enabled via Ed-Fi Configuration tools).
  • Tools Only = You can fill out Ed-Fi fields (such as Ed-Fi ID) within Campus, but this data will not sync to the Ed-Fi system until this field is set to Yes. This is especially useful when setting up Ed-Fi IDs for students within a school or district so that data properly syncs between Campus and Ed-Fi before enabling it.

  • No = Ed-Fi functionality is not enabled for the district, and users cannot access Ed-Fi tools in Campus.

Image of the Enable Ed-Fi option on the System Preferences editor.Enable Ed-Fi Drop List

Step 3. Create a New Ed-Fi Configuration for 2023-2024 

Create an Ed-Fi configuration for the 2023-2024 school year. 

Click here to expand...

Image of the Connection Detail editor under Ed-Fi Configuration.Ed-Fi Connection Detail
To do this:

  1. Navigate to the Ed-Fi Connection Configuration tool.
  2. Select New.
  3. Select the Connection Type, and select State.
  4. Enter a Connection Name.
  5. Select a School Year.
  6. Enter the following values:
    FieldValue
    Ed-Fi Connection TypeState
    O-Auth URLhttps://dataexchange.doe.in.gov/
    API URLhttps://dataexchange.doe.in.gov/
    Post-Amble/data/v3/2024
    ID Post-Amble/identity/v2/idoe
    Timeout in SecondsThis field defaults to 60 seconds and determines (in seconds) the amount of time allowed to pass before the connection between Campus and Ed-Fi is considered timed out and Ed-Fi events are not processed. These Ed-Fi events are then re-processed the next time a Quartz job runs. 
    Connection Credentials
    Add Multiple CredentialsTurn on this feature if multiple districts use the same instance of Infinite Campus to create multiple connections to the state ODS within the same school year. 

    Users must enter a Credential Name, Client Key, and Client Secret for each credential. Sites with multiple districts must populate the District Number field for data to be reported correctly. Users must also select the School(s) that will be using each credential.Image of the Add Multiple Credentials feature on the Connection Credentials screen.
    Client KeyThe state provides the Client Key.
    Client SecretThe state provides the Client Secret.
    Test ConnectionClick the Test Connection button to ensure configuration values are correct and a connection to Ed-Fi has been made. This test should be done before selecting the Save option and creating the new connection. Auto mapping will NOT work if the initial connection is not properly configured.

  7.  If desired, a certificate can be imported for the Ed-Fi configuration. For more information, please see the 'Import Certificates' section of the Ed-Fi Configuration article.
  8. Click the Save button.

Step 4. Set Ed-Fi Tool Rights

Set the Ed-Fi Tool Rights. Review the Ed-Fi Tool Rights article for more information.

Image of the Ed-Fi tool rights options.Ed-Fi Tool Rights

Step 5. Set Resource Preferences

Resource Preferences determine what information is sent to Ed-Fi. These options apply to all schools within the district. If the state did not request a resource, it does not appear in this list. Infinite Camps auto-maps the majority of codes for the user. However, auto-mapping does not occur when the dictionary is unlocked (the user can create custom codes) or when the mapping depends on dates/terms (like the Sessions resource). 

Auto mapping only occurs if the user creates a successful connection (see Step 3). If the initial connection creation was not configured correctly, it will not properly auto-map.

Manual mapping is needed for the following resources:

  • Calendars
  • Grade Levels
  • Grades
  • Grading Periods     
  • Sessions
  • Staff Education Organization Assignment Associations
  • Student Parent Associations

Step 6. Assign Ed-Fi IDs

Assign Ed-Fi IDs under the Person Identifiers section of the Demographics page. For detailed information, see the Ed-Fi IDs (Indiana) article.

Image of Person Identifiers editor highlighting the Get Ed-Fi ID buttons by the student and staff stateID fields.Ed-Fi ID

Step 7. Toggle Resource Preferences to On

Once all data setup is complete, Toggle Resources to 'On' in Resource Preferences in System Administration > Ed-Fi > Ed-Fi Configuration > Resource Preferences. 

Step 8. Perform a Resync for the 2023-2024 Scope Year

Once the new Ed-Fi configuration is in place and data has been properly reviewed, an ordered resync should be completed. This is completed using the Resync tool.

Click here to expand...

 Please see the Resync (Ed-Fi) article for more information about the Resync tool.
Resyncing will generate a large volume of items in your event queue, so it may be helpful to plan your resync for an off-peak time period.

Screenshot of the Resync tool.Resync

To do this:

  1. Navigate to the Resync tool (Reporting > Ed-Fi > Resync).
  2. Select the appropriate Configuration.

  3. Select the appropriate Schools.

  4. Select the resources to resync. The following is the recommended resync order.

    Note: On the first resync for 2023-2024, turning on one resource at a time is recommended. This enhances performance for massive data resyncs and allows you to deal with specific errors one resource at a time. After the first resync, all resources can be left on.

    Recommended Resync Order Indiana Ed-Fi v3.6

    #CategoryResources
    1Schedule InformationCalendars
    Calendar Dates
    2Grade InformationGrading Periods
    Grades
    3Schedule InformationClass Periods
    Locations
    Sessions
    4Schedule InformationSections
    Course Offerings
    5Student InformationStudents
    Student School Associations
    Student Education Organization Assessment Accommodations

    Student Education Organization Associations

    Student Education Organization Responsibility Associations
    6Staff InformationStaffs
    Staff Education Organization Assignment Associations
    Staff Education Organization Contact Associations
    7Parent InformationParents
    Student Parent Associations
    8Program InformationPrograms
    Student Alternative Education Program Associations
    Student Curricular Materials Program Associations
    Student Program Associations
    Student Special Education Program Association
    Student Title I Program Association
    9Schedule InformationStaff Section Associations
    Student Section Associations
    10Attendance InformationStudent School Attendance Events
    Note: On the first-ever Student School Attendance Event resync, it is recommended to do the resync in smaller chunks using the Date Ranges.
    11Discipline InformationDiscipline Actions
    Discipline Incidents
    Student Discipline Incident Behavior Associations
    12Grade InformationCourse Transcripts
    Student Academic Records


  5. Select the Start Resync button once data sets have been marked and you are ready to resync.

  6. Once Resource Preferences have been selected, a valid configuration is made, Ed-Fi ID's have been assigned, and a resync has been completed, data will flow properly from Campus to Ed-Fi. Any errors that occur can be viewed in the Ed-Fi Error Log.

Step 9. Update Ed-Fi Attendance Resync Scheduled Task

The Ed-Fi Attendance Resync scheduled task must be updated each year. Please refer to the Indiana Ed-Fi Scheduled Tasks article for more information.

Beginning of the New School Year

For a general (not Ed-Fi specific) checklist of activities that should be performed within Infinite Campus at the beginning of a new school year, please see the Beginning of School Year Process article