You can use the Schoology Infinite Campus app to provision schools, terms, users, courses, and enrollments from Infinite Campus into Schoology. You can also send grades and graded items from Schoology to Infinite Campus using the course-level Infinite Campus Teacher App.
The Infinite Campus app leverages the IMS Global OneRoster standard to roster data from a third-party system and passes grades from Schoology back to that external vendor. This helps to keep roster and grade data in sync between Infinite Campus and Schoology and it removes the need for double entry data.
Infinite Campus Integration Overview
- Infinite Campus Integration Overview
- OneRoster
- Information Transferred from Infinite Campus to Schoology
- Information Transferred from Schoology to Infinite Campus
- Grade Information Updates Between the Systems
- Limitations to the Infinite Campus Integration
- Infinite Campus Integration Instructions
- Infinite Campus App Configuration
- Infinite Campus App Sync
Implement the Infinite Campus App in Schoology
- Contact your Infinite Campus rep to obtain your API information.
- Contact your Schoology representative to enable the app and assist with the implementation of the integration.
- Check to make sure that no usernames contain spaces in your Infinite Campus instance. Users with usernames that contain spaces will not sync from Infinite Campus into Schoology.
OneRoster
The Infinite Campus app leverages the OneRoster 1.1 and 1.2 specifications from IMS Global.
Use the table below to see which features are supported in OneRoster 1.1 and 1.2
Feature | OneRoster 1.1 | OneRoster 1.2 |
Grading Category mapping | No | Yes |
Grading Tasks mapping | No | Yes |
Guardian account syncing | Yes Accounts are associated with the district-level building |
Yes Accounts are associated with the school-level building |
Preferred First Name will pass from the SIS to Schoology after a provisioning sync | No | Yes |
Use of OAuth 2.0 Bearer Tokens for authentication | No | Yes |
The latest version of the OneRoster specification | No | Yes |
Information Transferred from Infinite Campus to Schoology
Schoology will pull the following information from Infinite Campus:
- School building information
- Users (teacher, student, and parent accounts)
- Grading periods/terms
- Courses, Sections, and Enrollments
- Grading Tasks (OneRoster 1.2 only)
- All of the information listed above will be managed in Infinite Campus and changes and updates will be transferred seamlessly to Schoology. However, it is important to note that to keep a consistent data model, any changes or updates made in Schoology will not be transferred to Infinite Campus.
- Custom Roles in Infinite Campus cannot be transferred to Schoology.
As a district, you may determine the frequency of updates between the two systems. The following options are available:
- Manual – The System Admin must manually sync each tab of the Infinite Campus app in Schoology.
- Scheduled – You can set the frequency of the automated sync of information from Infinite Campus to Schoology. Select Daily unless otherwise instructed by your Schoology representative.
Information Transferred from Schoology to Infinite Campus
Schoology will push the following information to Infinite Campus:
- Grade items (Assignments & Assessments)
- Grade updates (changes to grades)
- Grading category (OneRoster 1.2 only)
- Grading Tasks (OneRoster 1.2 only)
Grade Information Updates Between the Systems
Grade information is passed back from Schoology to Infinite Campus when a teacher chooses to sync the two gradebooks and cannot be scheduled. This is done using the Infinite Campus Teacher App.
Limitations to the Infinite Campus Integration
- OneRoster does not support the integration of attendance data. This means that attendance taken in Schoology will not be transferred to Infinite Campus. Schoology will work closely with your district to explain the best practices for handling this issue.
- OneRoster 1.1 does not support Grading Task mapping for assignments. Grading Tasks are supported on OneRoster 1.2 only. If you’re a system administrator and you’re interested in this feature for your organization, contact your Schoology representative.
- Discussions and external tools will be included in a future release.
Infinite Campus Integration Instructions
Infinite Campus App: Before you get started
Before you install the Infinite Campus OneRoster app into your school or organization’s Schoology account, make sure you have the following items completed:
General Requirements
- Contact your Infinite Campus rep to obtain your API information.
- Check to make sure that no usernames contain spaces in your Infinite Campus instance. Users with usernames that contain spaces will not sync from Infinite Campus into Schoology.
Install the App
Once you have completed the general requirements above, request to install the Infinite Campus app to your Schoology System Admin account. To do this, contact your Schoology representative.
Infinite Campus App Configuration
Once you've completed the steps in General Requirements, you can start setting up your Infinite Campus app in your Schoology System Admin account. Start with the Configuration tab.
You will need to set up the Configuration, Schools, and Terms tabs before you can start syncing Users, Courses, Sections, and if applicable, Grading Tasks from Infinite Campus to Schoology.
Configuration
- Enter the API information you have obtained from your Infinite Campus representative in the Infinite Campus OneRoster Domain, Consumer ID, and Consumer Secret Key fields.
- If you plan to use this integration to pass grades back from multiple school buildings within the district, you must have a district-wide Learning license. Contact Infinite Campus for more information.
- Click Save API Credentials.
Notes:
When entering the Domain URL, exclude "/ims/oneroster/v1p1".
If you plan to use this integration to pass grades back to Infinite Campus, the Consumer ID entered here should be provided by your Grading Services Configuration in Infinite Campus. For more information, see the Infinite Campus documentation.
Infinite Campus Sync Timing Options
Use the Scheduling Options field in the Infinite Campus OneRoster Provisioning Sync Options area to choose whether the sync between Infinite Campus and Schoology is manual or scheduled, and set the frequency of the sync.
- Manual – The Acting User must manually sync the Infinite Campus app in Schoology.
- Scheduled – This setting provisions user, courses, sections, and enrollments from Infinite Campus into Schoology. You may also navigate to the respective tabs in the app and manually sync users, courses, or sections and enrollments at any time. Select Daily unless otherwise instructed by your Schoology representative.
Note: The date and time scheduled for the sync is the time your data will be added to the queue, not the time the sync will be completed. For example, if you select 12 am - 3 am, that job will get queued at 12am, and then will execute once the jobs get to the top of the queue.
Click Save Sync Options to save your settings. You can also change the settings at any time by re-saving the sync options.
Infinite Campus OneRoster Active Year
The Active Year selected in this area determines which data is synced between Infinite Campus OneRoster and Schoology. For example, you can select 2017-2018 to provision users, courses, and enrollments based on the 2017-2018 year into Schoology and pass grades back to courses in that year in Infinite Campus.
When it is time to roll over to the 2018-2019 year, make the change in the Active Year area. Then, users, courses, and enrollments for the 2018-2019 school year will be provisioned into Schoology with the next sync, and grades for the 2018-2019 school year can be passed back to the Infinite Campus Grade Book.
The Active Year can be changed at any time, in case you need to come back and sync data from a previous school year.
Schoology Acting User
To make any changes to the Infinite Campus app, you must be the Acting User for the app and a Schoology System Administrator for your organization.
The Acting User sees the following message displayed in the Schoology Acting User area:
OneRoster 1.2 Configuration
If your organization is migrating from OneRoster 1.1 to OneRoster 1.2 and you have received confirmation from your Schoology representative to continue with the configuration, follow these steps.
- Select OneRoster 1.2 under Required Settings.
- Enter the API information you have obtained from your Infinite Campus representative in the Infinite Campus OneRoster Domain, SIS Authentication URL, Consumer ID, and Consumer Secret Key fields.
-
Click Save Settings.
- Once you configure OneRoster 1.2, you cannot return to the previous version 1.1.
- When entering the Domain URL, exclude "/ims/oneroster/v1p1".
- If you plan to use this integration to pass grades back to Infinite Campus, the Consumer ID entered here should be provided by your Grading Services Configuration in Infinite Campus. For more information, see the Infinite Campus documentation.
- If you plan to use this integration to pass grades back from multiple school buildings within the district, you must have a district-wide Learning license. Contact Infinite Campus for more information.
Schools
Map your schools in Infinite Campus to your schools in Schoology on the Schools tab. You can also automatically create new Schoology schools based on your Infinite Campus schools.
In the Map Schools area, Infinite Campus schools are in the left column and Schoology schools are in the right.
- If you already have buildings in Schoology, you can create a one-to-one mapping between the Infinite Campus building and the Schoology building.
- If you do not want additional buildings in Schoology, you can map your Infinite Campus buildings into a single Schoology building.
- If you don't have any school buildings in Schoology and want to automatically create them from your Infinite Campus buildings, select Create New Building in the drop-down list in the Schoology column.
- You do not have to map all Infinite Campus buildings to Schoology. Un-mapped buildings and their users, courses, and enrollments will not be provisioned in Schoology.
- Click Save Changes to create or update the school mappings.
Terms
After you've completed setting up the Configuration and Schools tabs, you're ready to map your Infinite Campus Terms to your Schoology Grading Periods.
Once you create your schools, they are listed in the Terms tab of the Infinite Campus app.
If you already have grading periods in Schoology, you can create a mapping between the Infinite Campus terms to the Schoology grading periods. Make sure you're mapping to the correct school year, which is listed under Map Terms.
This mapping will look different based on your district’s system for organizing terms. Work with your Schoology representative to find the right configuration for your terms. For example, a one-to-one mapping would look like this:
If you don't have any grading periods in Schoology and want to automatically create them from your Infinite Campus terms, select Create new grading period in the drop-down menu in the Schoology column, then click Save Changes. This creates grading periods in Schoology with the name of the term, start date, and end date of the term as listed in Infinite Campus.
Once you've mapped the terms for each of the school buildings, click Save Changes. You can view the grading periods in Schoology from System Settings > Grade Settings.
Infinite Campus App Sync
After you have completed the Configuration steps above, and once you have worked with your Schoology representative to review the SIS data you have prepared, you can start the sync process using the steps below. This will begin the process of provisioning your Schoology organization with Users, Courses, and Enrollments from Infinite Campus.
Users
To sync users from Infinite Campus to Schoology, you must select the role to which the account will be mapped.
- Click the checkbox to the left of the school name.
Note: Users associated with multiple buildings in Infinite Campus only sync with one building into Schoology. Additional building associations must be added to Schoology. - Map the available roles (Administrator, Guardian, Staff, and Student) in Infinite Campus to the roles in your Schoology account.
Note:- Map and sync the Guardian role within the district-level school building to provision parent/guardian accounts into Schoology. This will also sync any parent-child associations designated in Infinite Campus.
- OneRoster 1.2 provisions parent accounts at the school-level building instead of the district-level building.
- Once you've mapped the roles for each of the school buildings, click Sync Users to begin your first Users sync.
If you do not want to provision certain roles into Schoology, you can select Do Not Sync.
- Once users are created in Schoology by the OneRoster sync, any updates to their account information must be made in Infinite Campus. However, user accounts cannot be deleted in Schoology by deleting the account in Infinite Campus. If a user leaves your organization, you will need to remove their account in both systems. Learn more about marking users inactive in bulk on Schoology.
- Passwords are not included in the sync. Schoology auto-generates passwords for all users created from the sync. You can view and export passwords in Manage Users. These passwords can be used for login for any organization not using Single Sign-On. If required, school-issued passwords can be imported via a manual User Import.
Courses
To provision Schoology with the courses in your Infinite Campus instance:
- Select the school(s) for which you'd like courses provisioned by checking the box next to the building name.
- Click Sync Courses to bring the Infinite Campus courses into Schoology.
Sections
To provision Schoology with the sections and enrollments in your Infinite Campus instance:
- Select the school(s) for which you'd like sections provisioned by checking the box next to the building name.
- Then click Sync Sections/Enrollments to bring in Infinite Campus sections and enrollments into Schoology.
Grading Tasks
- This feature is in limited availability. If you’re a system administrator and you’re interested in this feature for your organization, contact your Schoology representative
- This feature is available for organizations leveraging OneRoster 1.2 only
Grading tasks enable teachers to calculate and post grades within Infinite Campus outside of the grading category. Once grading tasks are synced, teachers can associate them with course materials in Schoology.
Grading task calculations do not apply in Schoology since it is a calculation method unique to Infinite Campus. However, teachers can read and associate, and pass the tasks back with their material to be included in the Infinite Campus Gradebook calculations.
To provision Schoology with the grading tasks in your Infinite Campus instance:
- Select the school(s) for which you'd like grading tasks provisioned by checking the box to the left of the building name.
- Click Sync Grading Tasks to bring the Infinite Campus grading tasks into Schoology.
Grading tasks should be created in Infinite Campus first, then synced with school buildings. This enables teachers to assign a grading task to course materials. Items can then be synced back to the Infinite Campus gradebook with the grading task.
Logs
Use the Logs area of the app to view the progress of your sync with Infinite Campus. The logs also allow you to detect any errors occurring during the sync.
Use the drop-down menus to filter to a specific school and/or sync type. For example, if you are looking into an issue with a specific user’s account, filter to that school and Users. Click the arrow to the left of the error message to expand for more details.
If you have any questions or encounter any issues with the Infinite Campus sync, please contact your Schoology representative or submit a ticket with the Schoology Help Desk.
Comments
0 comments
Article is closed for comments.