Delegates

Delegates

Delegates are a way to play your content in most LMSs, while keeping the actual course files and playback logic centralized. Delegates let you distribute your content to your customers, users, or anyone, while providing a single location to issue updates and manage access control. A delegate links a content package to set of rules about when, how often, and for how long content is available to an external LMS. Once you've created a delegate, you can download an eLearning course in the widely supported SCORM 1.2 format to distribute as you see fit. 

Alert
The delegate technology is complex. Please let us know if you experience any unexpected behavior, or have any other questions or issues.


To create a delete, first navigate to the content management page

On the form that appears, set the relevant values, and click "Create"


A new delegate record to this content is created. 

After the popup disappears, open the menu for the content again, and choose "Show Delegates"


A new tab will open, showing the delegate management interface scoped to the given content. 


Open the Actions menu for the given delegate, and choose "Get SCORM 1.2 Delegation Package". Upload this package to your LMS. You can get another copy of the package at any time.

Notes
Note that multiple package files can target the same delegate record. If you distribute the package for a given delegate, they will share the total launch limit.

Delegates give you a variety of ways to control when and from where the content can be played. 
  1. Launch Limit - Each time any package targeting the given delegate record is played, the launch limit will increment. When the limit is reached, the packages will no longer play the content. A limit of 0 is used to represent and infinite number of launches is allowed.
  2. Active Date - The content will not play until the given date.
  3. Expires Date - The package will not play after the given date.
  4. Active - a temporary way to disable the delegate.
  5. Origins - a list of websites that can host this package. If the Origin of the package (where it is hosted) is not in the allowed list, the package will not play. Origins should match the full protocol and domain name of the host, ie "https://don.csod.com" or "http://wordpress.com". If you are using a nonstandard HTTP port (other than 80 or 443) the port number should also be included, as in "http://localhost:3000"

Alert
Delegate packages work best with popup windows. Please consider setting the launch type to popup to ensure the best compatibility. Some content can be run in a frame, which can improve the user experience. This depends on whether or not the content proactively terminates the learning session with a button. If the content relies on the window closing to terminate session, you may miss status updates when running in a frame.