CData Python Connector for Workday

Build 25.0.9454

ManageDigitalCourses

Provides the ability to create and update digital courses. These REST APIs are secured to the initiating actions of the BP.

Workday Resource Information

Additional Information

When updating courses, you must include all fields in your request, as the system removes the omitted fields from the courses. Example: If your course has 2 lessons and you only include 1 in the update, the omitted lesson will be removed.

You can access the fields that are not available in the API using the user interface. API-supported fields are available in the schema. For subsequent updates after a POST request, our system will retain the manual changes done for the unsupported fields.

Secured by: Manage Learning Course (REST Service)

Scope: Learning Core

Aggregate Fields

The connector represents the following fields as aggregates containing JSON text. Each of them conforms to their respective schema. Fields marked with an asterisk are required and must be included if their parent object is. Fields marked with a hyphen are read-only and must not be included when calling stored procedures or when performing an INSERT or UPDATE.

This information is derived from the Workday REST API specification which does not explicitly list all business rules and validations that apply to each object. More fields may be required than what is listed here.

ContactPersons_Aggregate


[{
  descriptor: Text /* The display name of the instance */
  id: Text /* Id of the instance */
}]

Languages_Aggregate


[{
  descriptor: Text /* The display name of the instance */
  id: Text /* Id of the instance */
}]

Lessons_Aggregate


[{
  description: Text /* The description of the course lesson. */
 *order: Numeric /* The order of the course lesson. */
  required: Boolean /* True if course lesson is required. */
 *title: Text /* The title of the course lesson. */
 *type: { /* The content type of the course lesson. */
     -descriptor: Text /* The display name of the instance */
     -href: Text /* A link to the instance */
     *id: Text /* wid / id / reference id */
  }
 *url: Text /* The external content URL of the course lesson. */
}]

SecurityCategories_Aggregate


[{
  descriptor: Text /* The display name of the instance */
  id: Text /* Id of the instance */
}]

Topics_Aggregate


[{
  descriptor: Text /* The display name of the instance */
  id: Text /* Id of the instance */
}]

Input

Name Type Description
AvailabilityStatus_Id String wid / id / reference id
ContactPersons_Aggregate String The contact persons for the learning course proposed by the learning course event.
CourseNumber String The course number of the learning course event.
Course_CourseId String Reference ID of the course.
Course_Descriptor String The display name of the instance
Course_Id String Id of the instance
Description String The description of the learning course event.
Duration_DurationUnit_Id String wid / id / reference id
Duration_DurationValue Decimal The numeric value for the duration of the learning content. Example: When the duration is 30 minutes, this report field indicates 30.
EnforceLessonOrder Bool The value of the enforce content order of the learning course event.
ExcludeFromRecommendations Bool The value of the exclude from recommendations of the learning course event.
ExcludeFromSearchAndBrowse Bool The value of the exclude from search and browse of the learning course event.
Id String Id of the instance
ImageData_Image_Id String wid / id / reference id
ImageData_ThumbnailURL String The thumbnail URL for the learning content.
Languages_Aggregate String The language of the learning course event.
Lessons_Aggregate String The course lessons of the learning course event.
SecurityCategories_Aggregate String The security categories of the learning course event.
Title String The course title of the learning course event.
Topics_Aggregate String The topics of the learning course event.

Result Set Columns

Name Type Description
AvailabilityStatus_Descriptor String The display name of the instance
AvailabilityStatus_Href String A link to the instance
AvailabilityStatus_Id String wid / id / reference id
ContactPersons_Aggregate String The contact persons for the learning course proposed by the learning course event.
CourseNumber String The course number of the learning course event.
Course_CourseId String Reference ID of the course.
Course_Descriptor String The display name of the instance
Course_Id String Id of the instance
Description String The description of the learning course event.
Duration_DurationUnit_Descriptor String The display name of the instance
Duration_DurationUnit_Href String A link to the instance
Duration_DurationUnit_Id String wid / id / reference id
Duration_DurationValue Decimal The numeric value for the duration of the learning content. Example: When the duration is 30 minutes, this report field indicates 30.
EnforceLessonOrder Bool The value of the enforce content order of the learning course event.
ExcludeFromRecommendations Bool The value of the exclude from recommendations of the learning course event.
ExcludeFromSearchAndBrowse Bool The value of the exclude from search and browse of the learning course event.
Id String Id of the instance
ImageData_Image_Descriptor String The display name of the instance
ImageData_Image_Href String A link to the instance
ImageData_Image_Id String wid / id / reference id
ImageData_ThumbnailURL String The thumbnail URL for the learning content.
Languages_Aggregate String The language of the learning course event.
Lessons_Aggregate String The course lessons of the learning course event.
SecurityCategories_Aggregate String The security categories of the learning course event.
Title String The course title of the learning course event.
Topics_Aggregate String The topics of the learning course event.

Copyright (c) 2025 CData Software, Inc. - All rights reserved.
Build 25.0.9454