Skip to end of banner
Go to start of banner

Prolydian Integration

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Summary

Exam eligibility information, sometimes called "Authorization to Test", can be automatically sent to Prolydian by a Workflow Behavior

LearningBuilder supports "Test-First" registration via Prolydian . In this model, candidates take their test before they establish an account in LearningBuilder. During the application process, these candidates can "claim" their exam results.

Overview

LearningBuilder can integrate seamlessly with Prolydian to:

  • Establish eligibility for a candidate to sit for an exam
  • Obtain exam results from Prolydian 
  • Dynamically update the candidate's application based on those results

The integration is enabled via a Workflow Behavior. It supports these Workflow types:

  • Create Activity

Data Flow

  1. When the Behavior is configured, administrator selects a Queue Template that controls the eligibility API payload sent to Prolydian, and an xAPI Event Handler which specifies what happens when results are received.


  2. When a Workflow Action triggers the Behavior, the Message Queue is used to call the Atlas eligibility API. Prolydian is notified of:
    1. The Candidate Id, a unqiue identifier for the candidate themselves, and
    2. The Eligibility Id, a unique identifier which represents the authorization to sit for a specific exam administration. The Eligibility Id is determined by the Activity Instance. 

  3. At some point in the future, after the candidate has actually taken the exam, Prolydian calls the xAPI API endpoint and provides an xAPI document representing the exam results. The configured handler is executed which parses the document, extracts the document, and maps its values to the Activity Instance as configured. (Note: technically, Prolydian calls an endpoint in the Integration Hub, which then forwards the request to LearningBuilder. This prevents exam results from being dropped if LearningBuilder is down for maintenance. The integration hub plugin is NOT client-specific)
    1. Workflow Attributes are updated with relevant pieces of the result data, per the Behavior configuration
    2. The appropriate Workflow Action is executed depending on the exam grade. (This typically moves the Workflow forward into the next step)


How to set up Prolydian integration for a new customer

Please complete for each customer. This will become a template so we can create one for each project with minimal hand-off between Implementation and Integration Support.

We need the following (Christopher made up this stuff, so someone needs to make it real (like Steve Ross, Scott Reed, or Mallory Bucell)

DataValue
Customer contact
Prolydian contact
Prolydian-provided key
Exam name
Client name
Form code

Configuration

Configure the Prolydian integration as follows ( Steve Ross needs to provide details):

  1. Step 1

See  LB-2712 - Getting issue details... STATUS

Requirements

  • LearningBuilder 11.0.3 or later

Capabilities

  • Makes an API call to Prolydian using a configurable template, which allows for customization of the data that are passed

  • When exam results are reported back to LearningBuilder, a custom xAPI Event Handler allows values in the payload to be mapped back into Workflow Attributes

  • Candidates may take their test before they have an account in LearningBuilder. Exam results are stored in a pending state until they are "claimed" during the application process.




  • No labels