Overview of Integrating with Anthology Student

The data integration between Anthology Student and Anthology Reach uses:

  • Anthology Workflow events to integrate data from Anthology Student to Anthology Reach

  • Microsoft Flows on the Anthology Reach system and command model APIs of Anthology Student to integrate data from Anthology Reach to Anthology Student

For information on the entities integrated between Anthology Student and Anthology Reach, see Entities Integrated

Note: Integrating Anthology Reach with Anthology Student optimizes inbound interest-lifecycle management and measurement across all stages and statuses from inbound interest creation to student outcome.

Anthology Student Data Integration Process Flow

The following diagram illustrates the process flow for integrating data between Anthology Student and Anthology Reach.

The data integration between Anthology Student and Anthology Reach process flow is explained as follows:

  1. Anthology Workflows for an entity are created against saved and deleted events.

  2. The workflows are then triggered on create or delete operation of these entities.

  3. The workflow posts the entity data to the corresponding flow by sending an HTTP request to the Flow.

  4. The Flow which is configured to trigger on the HTTP request captures the entity data, and the required data transformations of Lookup and option set mappings.

  5. The Flow identifies if an integration record already exists in Anthology Reach based on the external identifier field which maps to the ID record in Anthology Student.

  6. After resolving the record, a corresponding Create or Update command is issued.

  7. The Integration Log entity in the system logs the status of the integration message.

Flows for Data Integration Between Anthology Reach and Anthology Student

The following table provides the list of Anthology Reach Flows and the Anthology Student Workflows for each entity:

Anthology Reach Flows Anthology Student Workflows
CNS-CNE AgencyBranch-Account Integration (Engage)
  • CNS Integration AgencyBranch Saved
  • CNS Integration AgencyBranch Deleted
CNS-CNE College-Account Integration (Engage)
  • CNS Integration College Saved
  • CNS Integration College Deleted
CNS-CNE Concentration-AreaOfStudy Integration (Engage)
  • CNS Integration Concentration Saved
  • CNS Integration Concentration Deleted
CNS-CNE ClassSection-CourseSection Integration (Engage)
  • CNS Integration ClassSection Saved
  • CNS Integration ClassSection Deleted
CNS-CNE Course Integration (Engage)
  • CNS Integration Course Saved
  • CNS Integration Course Deleted
CNS-CNE ExtraCurricularActivities Integration (Engage)
  • CNS Integration ExtraCurricularActivities Saved
  • CNS Integration ExtraCurricularActivities Deleted
CNS-CNE HighSchool-Account Integration (Engage)
  • CNS Integration HighSchool Saved
  • CNS Integration HighSchool Deleted
CNS-CNE PreviousEducation-EducationLevel Integration (Engage)
  • CNS Integration PreviousEducation Saved
  • CNS Integration PreviousEducation Deleted
CNS-CNE Program Integration (Engage)
  • CNS Integration Program Saved
  • CNS Integration Program Deleted
CNS-CNE ProgramGroup-AreaOfInterest Integration (Engage)
  • CNS Integration ProgramGroup Saved
  • CNS Integration ProgramGroup Deleted
CNS-CNE ProgramLevel-Degree Integration (Engage)
  • CNS Integration ProgramLevel Saved
  • CNS Integration ProgramLevel Deleted
CNS-CNE ProgramVersionDetail-StartDate Integration (Engage)
  • CNS Integration ProgramVersionDetail Saved
  • CNS Integration ProgramVersionDetail Deleted
CNS-CNE ProgramVersion Integration (Engage)
  • CNS Integration ProgramVersion Saved
  • CNS Integration ProgramVersion Deleted
CNS-CNE Shift Integration (Engage)
  • CNS Integration Shift Saved
  • CNS Integration Shift Deleted
CNS-CNE Student-Contact Integration (Engage)
  • CNS Integration Student Saved
  • CNS Integration Student Deleted
  • CNS Integration Student(Person) Saved
CNS-CNE StudentGroup - Group Integration (Engage)
  • CNS Integration Student Group Saved
  • CNS Integration Student Group Deleted
CNS-CNE Student GroupMembership - GroupMembership Integration (Engage)
  • CNS Integration Student Group Membership - Add Students To Group
  • CNS Integration Student Group Membership - Add Student To Group
  • CNS Integration Student Group Membership - Remove Student From Group
  • CNS Integration Student Group Membership - Remove Students From Group
CNS-CNE StudentPreviousEducation-Previous Education Integration (Engage)
  • CNS Integration StudentPreviousEducation Saved
  • CNS Integration StudentPreviousEducation Deleted
CNS-CNE StudentRelationshipAddress-Address Integration (Engage)
  • CNS Integration StudentRelationshipAddress Saved
  • CNS Integration StudentRelationshipAddress Deleted
CNS-CNE Term-AcademicPeriod Integration (Engage)
  • CNS Integration Term Saved
  • CNS Integration Term Deleted
CNS-CNE Student Enrollment Period - Enrollment Integration (Engage)
  • CNS Integration StudentEnrollmentPeriod Deleted ​
  • CNS Integration StudentEnrollmentPeriod Saved
  • ​CNS Integration StudentEnrollmentPeriod EnrollmentStatusChange

Flows to Integrate Data from Anthology Reach to Anthology Student

The following flows integrate the entities data from Anthology Reach to Anthology Student:

Anthology Reach Flows Description
CNE-CNS Contact-Student Integration (Engage) This flow updates records of the Student entity in Anthology Student from records of the Contact entity in Anthology Reach.
CMC Application Integration Trigger This flow updates the Integration Flag field in the Application entity. Updates to this field triggers the CNE-CNS Application-Enrollment Integration (Engage) flow.

Institutions can modify conditions in the flow to control the integration of applications from Anthology Reach to Anthology Student.

CNE-CNS Application-Enrollment Integration (Engage)

This flow triggers the creation of equivalent Enrollment records in Anthology Student from records of the Application entity in Anthology Reach.

Additionally, the Get ApplicationEnrollmentIntegration-Webhook URLs step fetches details from the integration mapping record in Anthology Reach to call the child flow(s) that begin with the text, ApplicationEnrollmentIntegration-WebhookFlow-.

After the contact associated with the application is integrated with Anthology Student, the Get ApplicationEnrollmentIntegration-Webhook URLs step calls the following two child flows to integrate the Address and TestScore entities data from Anthology Reach to Anthology Student:

  • ApplicationEnrollmentIntegration-WebhookFlow-Addresses

  • ApplicationEnrollmentIntegration-WebhookFlow-TestScores

Note:

Additional flows can be created for other entities using the following naming convention:

ApplicationEnrollmentIntegration-WebhookFlow-<Entity Name>

ApplicationEnrollmentIntegration-WebhookFlow-Addresses

This flow calls the CNE-CNS Address Integration Main (Engage) flow when an application record is synced from Anthology Reach to Anthology Student to sync the address details linked to the Contact record associated with the application.

ApplicationEnrollmentIntegration-WebhookFlow-TestScores

This flow calls the CNE-CNS TestScore Integration Main (Engage) flow when an application record is synced from Anthology Reach to Anthology Student and the TestScores linked to the Contact record associated with the application need to be synced.

CNE-CNS Address Integration Trigger(Engage) This flow triggers the Address Integration whenever Address records are modified in Anthology Reach.
CNE-CNS Address Integration Main (Engage) This flow integrates the Address records from Anthology Reach to Anthology Student.

CNE-CNS TestScore Integration Trigger (Engage)

This flow is triggered when a test score record is created or updated in Anthology Reach and calls the CNE-CNS TestScore Integration Main (Engage) flow.

CNE-CNS TestScore Integration Main (Engage)

This flow inherits the Test Score information from the following two flows to integrate the test score details with the Student’s available test score record in Anthology Student:

  • CNE-CNS TestScore Integration Trigger (Engage) - This flow is called when a TestScore record is created or updated in Anthology Reach.

  • ApplicationEnrollmentIntegration-WebhookFlow-TestScores - This flow is called when an application record is synced from Anthology Reach to Anthology Student and the TestScores linked to the Contact record associated with the application need to be synced.

For more information, see Integrating Test Scores from Anthology Reach to Anthology Student

CNE-CNS Previous Education - Student Previous Education Integration (Engage) This flow is responsible for creating and updating equivalent Previous Education records in Anthology Student.

CSV File for Student Integration Mapping Templates

The following table provides the excel files that can be downloaded and used to create and update the Student to Reach integration mappings in the Reach environment as needed.

CSV File Name Purpose
AnthologyStudent-Reach-IntegrationMappings.csv

[Last updated: May 11, 2023]

Use this file for new implementation of Anthology Reach. This file contains the full set of all latest integration mappings.
AnthologyStudent-Reach-IntegrationMappingsChangeLog.xls

[Last updated: May 11, 2023]

Use this file to review and update the existing Student integration mappings in Anthology Reach. This file identifies new or changed mappings.

Steps to Import the Integration Mapping Templates

  1. In the Anthology Reach environment, navigate to Settings > Integration > Integration Mappings.

  2. Click the Import from CSV option.

  3. In the Import from CSV page, click Choose File to select the required file, and click Next.

  4. Click Review Mapping and verify that fields are mapped.

  5. For the option set fields, select the option set fields and values before importing, as these fields will not be mapped.

  6. Click Finish Import.