Key Details

Content Upsert

  • Deduplication: Workday uses both external_reference and content title for deduplication. Ensure both are unique during content creation.

    • If a title matches existing content, the external_reference will be updated.

  • Implementation Notes:

    • Cover Images: Workday requires base64 encoded images. The integration handles URL conversion, failing the upsert if the download fails.

    • Accepted Enum Values:

      • Languages: Locale codes (e.g., en_gb).

      • Result: pass or fail.

    • Course Context: All content is within a course.

      • A course wrapper is automatically created.

      • Default course settings: Lesson Order 1, Lesson Mandatory True, Registrable Status Open.

      • Content is set to require enrollment by default.

      • Content categorization is customer-specific; see the categories endpoint.

Completion Push

  • Uses learning_object_external_reference for content identification.

  • Content is set to require enrollment by default. This can be configured at an account level. If Enrollment Required (Content) is set to No, users can launch content without enrollment, which will cause automatic completion creation.

Provider-Specific Quirks

  • Content Categorization: Content may be categorized as internal, even if it links to an external provider.

  • Enrollments and Completions: Workday auto-creates these, potentially causing discrepancies.

    • Mitigation:

      • Completions update existing records rather than creating new ones.

      • A DELETE user completion endpoint is available.

      • A SCORM course blocker can be used.

Limitations

  • Rate Limits: 5-10 requests per second.

Testing and Validation

  • Standard testing procedures apply.