The SIF Agent for Follett Destiny includes built-in support for synchronizing SIF Classes and Sections with Destiny Textbook Manager.
Synchronizing with Classes & Sections
The Synchronization Wizard is a core feature of the SIF Agent Console that's used to request objects from SIF so that they can be imported into the Destiny database. The first page of the Synchronization Wizard includes two checkboxes that control the scope of data that's requested during the synchronization:
When the "Students/Staff" checkbox is marked, the SIF Agent requests all student, staff, student enrollment, and room information objects from SIF.
When the "Classes" checkbox is marked, the SIF Agent requests course, section, section enrollment, and term objects from SIF.
Whether you're using Library Manager, Textbook Manager, or both you should check the "Students/Staff" checkbox since both of these Destiny components rely on student and staff patron data. If you're using Textbook Manager, you should also check the "Classes" checkbox since Textbook Manager makes use of course and section data.
Classes & Sections are Imported As-Is
One of the fundamental features of the Synchronization Wizard is its ability to match up objects in SIF with records that already exist in the Destiny database. When it cannot match records, it provides a Reconcile Data Objects dialog box that displays both data sets in a side-by-side list for the user to manually match. Once an object is matched with a record, they are considered synchronized. Any changes made to that object in SIF will automatically update the corresponding record in Destiny.
Course and Section data works a bit differently. Here, the SIF Agent does not attempt to match up courses and sections in Destiny with courses and sections in SIF. Instead, it simply imports this data from SIF into Destiny, replacing whatever course and section data previous existed. When you perform a synchronization and check the "Courses" checkbox on the first page of the Synchronization Wizard, the end result is that the courses and sections in Destiny will be replaced with the courses and sections from SIF.
Before integrating Textbook Manager with SIF for the first time, it's a good idea to make sure the agent is configured to subscribe to course and section objects (it is by default), and that the student information system is configured to provide these objects in the SIF Zone.
Destiny Application Version
Several issues related to Course and Section synchronization were addressed in Destiny 11.0. If you are using a version of Destiny prior to 11.0, consider upgrading to 11.0 or later before synchronizing with Course and Section objects.
SIF Zone ConfigurationVerify there is a registered provider for each of the following SIF Data Objects in each SIF Zone: TermInfo, SchoolCourseInfo, SectionInfo, StudentSectionEnrollment. Your zone integration server should provide a way to inspect a zone to determine which agents are providing each of these object types. If there is not a provider of each of the these four object types, you'll need to configure the student information system SIF Agent to publish them.
Destiny SIF Agent Configuration
By default, the Destiny SIF Agent is configured to subscribe to the TermInfo, SchoolCourseInfo, SectionInfo, and StudentSectionEnrollment data objects. However, it's a good idea to check that these objects have not been disabled since the agent was initially installed.
- Open the SIF Agent Console
- Choose File > Agent Settings from the menu bar
- Click SIF Data Objects in the list
- Choose the SchoolCourseInfo object. On the Subscription tab, ensure "Yes" is selected. On the Synchronization tab, ensure "Yes" is selected.
- Choose the SectionInfo object. On the Subscription tab, ensure "Yes" is selected. On the Synchronization tab, ensure "Yes" is selected.
- Choose the StudentSectionEnrollment object. On the Subscription tab, ensure "Yes" is selected. On the Synchronization tab, ensure "Yes" is selected.
- Choose the TermInfo object. On the Subscription tab, ensure "Yes" is selected. On the Synchronization tab, ensure "Yes" is selected.
If you made any changes to the above configuration, restart the agent.