Service Directory > v31.2 > Learning > Manage_Learning_Course
 

Operation: Manage_Learning_Course

Updates or creates blended and digital courses. Uses the Manage Course business process.


@ - A parameter name with this symbol denotes an XML attribute within the document instead of an XML element.


Contents

 

Web Service

 

Request

 

Response

 

Element(s)

 

Request Element: Manage_Learning_Course_Request

Contains all the request data to add or update learning courses.
 
Parameter name Type/Value Cardinality Description Validations
@version string [0..1] Web Service version  
Manage_Learning_Course_Data  Manage_Learning_Course_Data  [1..1]  Contains all the request data to add or update learning courses.   
Business_Process_Parameters  Business_Process_Parameters  [0..1]  Parameters that enable you to submit to the business process automatically.   
top
 

Response Element: Manage_Learning_Course_Response

Contains the references for the course event and corresponding digital course created or updated.
 
Parameter name Type/Value Cardinality Description Validations
@version string [0..1] Web Service version  
Course_Event_Reference  Unique_IdentifierObject  [0..1]  References the course event for the blended course.   
Course_Reference  Learning_CourseObject  [0..1]  References the created or updated blended courses.   
top
 

Manage_Learning_Course_Data

part of: Manage_Learning_Course_Request
Contains all the request data to add or update learning courses.
 
Parameter name Type/Value Cardinality Description Validations
Put_Learning_Blended_Course_Request [Choice]   Put_Learning_Blended_Courses_Request  [1..1]  Contains all the request data to add or update blended courses.   
Put_Learning_Digital_Course_Request [Choice]   Put_Learning_Digital_Course_Request  [1..1]  Contains all the request data to add or update a digital course.   
top
 

Put_Learning_Blended_Courses_Request

part of: Manage_Learning_Course_Data
Contains all the request data to add or update blended courses.
 
Parameter name Type/Value Cardinality Description Validations
Learning_Blended_Course_Reference  Multi_Course_TemplateObject  [0..1]  Identifies blended courses using unique references for updates. Leave blank when creating courses. For update, the IDs correspond to blended course title.   
Learning_Course_Data  Learning_Course_Data  [1..1]  Contains detailed information about a course. 
Validation Description
Surveys must be unique.The following Survey(s) is included in multiple Lesson Data - [Survey]   
Total Course Duration must have a value if Time Value Reference is populated.   
Time Value Reference must have a value if Total Course Duration is populated.   
Unit types must be unique. The following Unit Type(s) is included in multiple Other Unit Type Data - [Duplicate Units]   
Lesson titles within a course must be unique.   
Instructor Led Lesson cannot be added to a Digital Course.   
Course Title must be unique.   
Learning Topic [topic] is not active.   
Lesson orders within a course must be unique.   
Minimum enrollment capacity must not be greater than maximum enrollment capacity.   
Status is Required for a Digital Course   
In Progress status cannot be added to Digital Course   
Status can only be added to a Digital Course   
On Demand can only be set for Digital Courses   
The instructor is inactive   
The location is inactive or not a valid business site   
You must set the allowed instructors for courses with instructor-led classroom or Webinar lessons   
You can't set allowed instructors for courses with no instructor-led classroom or Webinar lessons   
You must set the allowed locations for courses with instructor-led classroom lessons   
You can't set allowed locations for courses with no instructor-led classroom lessons   
You can't add allowed locations to digital courses   
You can't add allowed instructors to digital courses   
Version Notes cannot be entered for digital courses   
Version Label cannot be entered for digital courses   
Inactive sales items are not allowed   
The Track Grading setting for the lesson on the course determines whether you can set the Grading Scheme value. Leave blank if not set, otherwise specify a grading scheme.   
Reference IDs must be unique.   
You can't enter a Minimum Enrollment Capacity, Maximum Enrollment Capacity, or Waitlist Capacity because you selected Unlimited Capacity.   
You cannot select Unlimited Capacity for digital courses.   
You cannot set a value for minimum, maximum, or waitlist capacity for digital courses.   
Security Categories can only be added to Courses if the Tenant Set Up flag for 'Enable Security Category' or 'Enable Topic and Security Category' is selected.  Security Categories can only be added to Courses if the Tenant Set Up flag for 'Enable Security Category' or 'Enable Topic and Security Category' is selected. Change this value in Learning Tenant Set Up before attempting to associate Security Categories with Courses. 
You must specify a default expiration period for the course to use advanced expiration rules.   
Enter an Expiration Date that is on or after the Effective Date of the course.   
Enter an Expiration Date that is on or after the Creation Date of the course.   
You can only set Provide Course Grade for 1 media lesson.   
If you select Provide Course Grade on the lesson, you must select Make Lesson Mandatory.   
The media lesson can't provide the course grade because an instructor-led training (ILT) lesson is tracking grades. Set the Provide Course Grade value on the media lesson or the Track Grades value on the ILT lesson to false.   
You can only set Provide Course Grade for media lessons that contain packaged content or videos with scoring on interactive quizzes.   
You can't enter an Effective Date for digital courses.   
Effective Date is required for blended courses.   
 
top
 

Multi_Course_TemplateObject

part of: Put_Learning_Blended_Courses_Request
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Multi_Course_TemplateObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Multi_Course_TemplateObjectID

part of: Multi_Course_TemplateObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Course, Learning_Course_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_Course_Data

part of: Put_Learning_Digital_Course_Request, Put_Learning_Blended_Courses_Request
Contains detailed information about a course.
 
Parameter name Type/Value Cardinality Description Validations
ID  string  [0..1]  Unique ID for the course.   
Effective_Date  date  [0..1]  Date the course version takes effect.   
Version_Label  string  [0..1]  Alphanumeric version label for the course.   
Version_Notes  RichText  [0..1]  Notes about the version label.   
Inactive  boolean  [0..1]  Indicates whether the course is inactive.   
Course_Title  string  [1..1]  Unique title for the course.   
Skill_Level_Reference  Learning_Skill_LevelObject  [0..1]  References the skill levels for the course.   
Description  RichText  [1..1]  Description for the course.   
Course_Number  string  [0..1]  Alphanumeric number for the course.   
Topic_Reference  Learning_TopicObject  [1..*]  References the topics for the course.   
Security_Category_Reference  Learning_Security_CategoryObject  [0..*]  References the Security Categories this course is to be included in.   
Registrable_Status_Reference  Learning_Registerable_StatusObject  [0..1]  References the status of the course. Only required for digital courses. Blended courses don't specify status as it's on course offerings.   
On_Demand  boolean  [0..1]  Indicates whether the course requires enrollment. Only required for digital courses.   
Minimum_Enrollment_Capacity  decimal (15, 0) >0   [0..1]  Minimum number of enrollments allowed for the course.   
Maximum_Enrollment_Capacity  decimal (15, 0) >0   [0..1]  Maximum number of enrollments allowed for the course. Required to enable users to enroll.   
Waitlist_Capacity  decimal (15, 0) >0   [0..1]  The number of spaces on the waitlist. Specify a number greater than zero to configure a waitlist for the blended course.   
Unlimited_Capacity  boolean  [0..1]  Indicates whether the course has unlimited capacity.   
Expiration_Date [Choice]   date  [0..1]  The date the course expires. Thats is, the date a learner is certified until after successfully completing the course.   
Expiration_Duration [Choice]   Expiry_Duration_Data  [0..1]  Contains a course expiry period that is relative to the date a learner successfully completes this course.   
Advanced_Expiration_Rules  Advanced_Expiration_Rule_Data  [0..*]  Contains an advanced expiration rule that will apply a custom expiration date/duration to specific learning enrollment 
Validation Description
You cannot enter the same Learning Expiration Rule Order for multiple Advanced Expiration Rules.   
You can't select this learner group because it's configured in another expiration rule.   
You must enter either an Expiration Date or Expiration Duration to create an Advanced Expiration Rule.   
Enter an Expiration Date that is on or after the Creation Date of the course.   
Enter an Expiration Date that is on or after the Effective Date of the course.   
 
Learning_Other_Unit_Type_Data  Other_Unit_Type_Data  [0..*]  Contains data for Other Unit Type values for the course.   
Sales_Item_Reference  Sales_ItemObject  [0..*]  The alphanumeric reference ID value of a sales item for the learning course. Use the Get_Sales_Items web service to find the sales item and its reference ID.   
Contact_Person_Reference  WorkerObject  [0..*]  References the contact persons for the course. 
Validation Description
Contact Person must be active or Processing User must have access to Contact Person   
 
Time_Value_Reference  Learning_Time_UnitObject  [0..1]  References the time value for the the course duration. Example: minutes, hours, days, or weeks.   
Total_Course_Duration  decimal (3, 0) >0   [0..1]  Numeric time duration for the time value reference for the course.   
Enable_Auto_Enrollment_from_Waitlist  boolean  [0..1]  Indicates whether to automatically enroll learners from the waitlist when space in a course offering becomes available. Ensure that you also set the Waitlist Capacity field.   
Course_Image_Data  Learning_Image_Data  [0..1]  Contains the cover image for the course. 
Validation Description
Content Type not supported. An image is required.   
 
Legacy_Course  boolean  [0..1]  Indicates if the course is a legacy course.   
Allowed_Instructor_Reference  Learning_InstructorObject  [0..*]  References the active learning instructors who can teach the lesson.   
Allowed_Location_Reference  LocationObject  [0..*]  References the active business site locations where you can schedule the lesson.   
Exclude_from_Recommendations  boolean  [0..1]  Indicates whether to exclude the course from learning recommendations.   
Course_Lesson_Data  Learning_Course_Lesson_Data  [0..*]  Contains information about the lessons on the course.   
Validation Description
Surveys must be unique.The following Survey(s) is included in multiple Lesson Data - [Survey]   
Total Course Duration must have a value if Time Value Reference is populated.   
Time Value Reference must have a value if Total Course Duration is populated.   
Unit types must be unique. The following Unit Type(s) is included in multiple Other Unit Type Data - [Duplicate Units]   
Lesson titles within a course must be unique.   
Instructor Led Lesson cannot be added to a Digital Course.   
Course Title must be unique.   
Learning Topic [topic] is not active.   
Lesson orders within a course must be unique.   
Minimum enrollment capacity must not be greater than maximum enrollment capacity.   
Status is Required for a Digital Course   
In Progress status cannot be added to Digital Course   
Status can only be added to a Digital Course   
On Demand can only be set for Digital Courses   
The instructor is inactive   
The location is inactive or not a valid business site   
You must set the allowed instructors for courses with instructor-led classroom or Webinar lessons   
You can't set allowed instructors for courses with no instructor-led classroom or Webinar lessons   
You must set the allowed locations for courses with instructor-led classroom lessons   
You can't set allowed locations for courses with no instructor-led classroom lessons   
You can't add allowed locations to digital courses   
You can't add allowed instructors to digital courses   
Version Notes cannot be entered for digital courses   
Version Label cannot be entered for digital courses   
Inactive sales items are not allowed   
The Track Grading setting for the lesson on the course determines whether you can set the Grading Scheme value. Leave blank if not set, otherwise specify a grading scheme.   
Reference IDs must be unique.   
You can't enter a Minimum Enrollment Capacity, Maximum Enrollment Capacity, or Waitlist Capacity because you selected Unlimited Capacity.   
You cannot select Unlimited Capacity for digital courses.   
You cannot set a value for minimum, maximum, or waitlist capacity for digital courses.   
Security Categories can only be added to Courses if the Tenant Set Up flag for 'Enable Security Category' or 'Enable Topic and Security Category' is selected.  Security Categories can only be added to Courses if the Tenant Set Up flag for 'Enable Security Category' or 'Enable Topic and Security Category' is selected. Change this value in Learning Tenant Set Up before attempting to associate Security Categories with Courses. 
You must specify a default expiration period for the course to use advanced expiration rules.   
Enter an Expiration Date that is on or after the Effective Date of the course.   
Enter an Expiration Date that is on or after the Creation Date of the course.   
You can only set Provide Course Grade for 1 media lesson.   
If you select Provide Course Grade on the lesson, you must select Make Lesson Mandatory.   
The media lesson can't provide the course grade because an instructor-led training (ILT) lesson is tracking grades. Set the Provide Course Grade value on the media lesson or the Track Grades value on the ILT lesson to false.   
You can only set Provide Course Grade for media lessons that contain packaged content or videos with scoring on interactive quizzes.   
You can't enter an Effective Date for digital courses.   
Effective Date is required for blended courses.   
top
 

Learning_Skill_LevelObject

part of: Learning_Course_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_Skill_LevelObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_Skill_LevelObjectID

part of: Learning_Skill_LevelObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Skill_Level_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_TopicObject

part of: Learning_Course_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_TopicObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_TopicObjectID

part of: Learning_TopicObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Topic  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_Security_CategoryObject

part of: Learning_Course_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_Security_CategoryObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_Security_CategoryObjectID

part of: Learning_Security_CategoryObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Security_Category  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_Registerable_StatusObject

part of: Learning_Course_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_Registerable_StatusObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_Registerable_StatusObjectID

part of: Learning_Registerable_StatusObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Registerable_Status_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Expiry_Duration_Data

part of: Learning_Course_Data, Advanced_Expiration_Rule_Data
Contains a course expiry period that is relative to the date a learner successfully completes this course.
 
Parameter name Type/Value Cardinality Description Validations
Format_Reference  Learning_Time_UnitObject  [1..1]  The time units for the duration. For example, Weeks or Months.   
Value  decimal (3, 0) >0   [1..1]  The duration unit value. A three digit numeric value.   
top
 

Learning_Time_UnitObject

part of: Learning_Course_Data, Expiry_Duration_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_Time_UnitObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_Time_UnitObjectID

part of: Learning_Time_UnitObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Time_Unit_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Advanced_Expiration_Rule_Data

part of: Learning_Course_Data
Contains an advanced expiration rule that will apply a custom expiration date/duration to specific learning enrollment
 
Parameter name Type/Value Cardinality Description Validations
Learning_Expiration_Rule_Order  string  [1..1]  Order in which the advanced expiration rules will be applied to the learners   
Learner_Group_Rule_Reference  Condition_RuleObject  [1..1]  Condition rule that specifies which learners to apply this advanced expiration rule to   
Expiration_Duration [Choice]   Expiry_Duration_Data  [0..1]  Contains a course expiry period that is relative to the date a learner successfully completes this course.   
Expiration_Date [Choice]   date  [0..1]  Date upon which the course will expire, requiring the learner to take the course again.   
Validation Description
You cannot enter the same Learning Expiration Rule Order for multiple Advanced Expiration Rules.   
You can't select this learner group because it's configured in another expiration rule.   
You must enter either an Expiration Date or Expiration Duration to create an Advanced Expiration Rule.   
Enter an Expiration Date that is on or after the Creation Date of the course.   
Enter an Expiration Date that is on or after the Effective Date of the course.   
top
 

Condition_RuleObject

part of: Advanced_Expiration_Rule_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Condition_RuleObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Condition_RuleObjectID

part of: Condition_RuleObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Condition_Rule_ID, WCP_Component_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Other_Unit_Type_Data

part of: Learning_Course_Data
Contains data for Other Unit Type values for the course.
 
Parameter name Type/Value Cardinality Description Validations
Other_Unit_Type_Reference  Learning_Other_Unit_Type_All_Object  [1..1]  References the name of an Other Unit Type for the course. This can be a Workday-delivered or custom value.   
Other_Unit_Value  decimal (6, 2) >0   [1..1]  Numeric value for an Other Unit Type for the course.   
top
 

Learning_Other_Unit_Type_All_Object

part of: Other_Unit_Type_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_Other_Unit_Type_All_ObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_Other_Unit_Type_All_ObjectID

part of: Learning_Other_Unit_Type_All_Object
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Other_Unit_Type, Learning_Other_Unit_Type_Workday_Owned__ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Sales_ItemObject

part of: Learning_Course_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Sales_ItemObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Sales_ItemObjectID

part of: Sales_ItemObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Sales_Item_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

WorkerObject

part of: Business_Process_Comment_Data, Learning_Course_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  WorkerObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

WorkerObjectID

part of: WorkerObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Contingent_Worker_ID, Employee_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_Image_Data

part of: Learning_Course_Data
Contains the cover image for the course.
 
Parameter name Type/Value Cardinality Description Validations
Image_ID  string  [0..1]  Text attribute identifying a unique ID for Attachment.   
File_Name  string (255)   [1..1]  Text attribute that identifies the filename of the attachment.   
Content_Type  string (80)   [1..1]  Text attribute identifying Content Type of the Attachment.   
Image  base64Binary  [1..1]  File content in binary format.   
Validation Description
Content Type not supported. An image is required.   
top
 

Learning_InstructorObject

part of: Learning_Course_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_InstructorObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_InstructorObjectID

part of: Learning_InstructorObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Instructor_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

LocationObject

part of: Learning_Course_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  LocationObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

LocationObjectID

part of: LocationObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Location_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_Course_Lesson_Data

part of: Learning_Course_Data
Contains information about the lessons on the course.
 
Parameter name Type/Value Cardinality Description Validations
Lesson_Order  decimal (4, 0) >0   [1..1]  Specifies the sequence of the lesson in the course.   
Make_Lesson_Mandatory  boolean  [0..1]  Indictates whether the lesson is mandatory for the course.   
Instructor_Led_Lesson_Data [Choice]   Instructor_Led_Lesson_Data  [0..1]  Contains details of instructor-led classroom training lessons in the course.   
Instructor_Led_Webinar_Lesson_Data [Choice]   Instructor_Led_Webinar_Lesson_Data  [0..1]  Contains details of instructor-led webinar lessons in the course.   
External_Content_Lesson_Data [Choice]   External_Content_Lesson_Data  [0..1]  Contains details about external-content lessons in the course.   
Media_Lesson_Data [Choice]   Media_Lesson_Data  [0..1]  Contains details about media lessons in the course. 
Validation Description
Media required for Media Course Lesson   
 
Survey_Lesson_Data [Choice]   Survey_Lesson_Data  [0..1]  Contains details about the survey lessons in the course.   
top
 

Instructor_Led_Lesson_Data

part of: Learning_Course_Lesson_Data
Contains details of instructor-led classroom training lessons in the course.
 
Parameter name Type/Value Cardinality Description Validations
Title  string  [1..1]  Title of an instructor-led classroom training lesson. Must be unique for the course.   
Description  RichText  [0..1]  Description for an instructor-led classroom training lesson in the course.   
Instructor_Led_Unit_Track_Attendance  boolean  [0..1]  Indicates whether Track Attendance is set for the lesson.   
Instructor_Led_Unit_Track_Grades  boolean  [0..1]  Indicates whether Track Grades is set for the lesson.   
Learning_Grading_Scheme_for_Learning_Course_Reference  Unique_IdentifierObject  [0..1]  References the grade for the lesson.   
top
 

Unique_IdentifierObject

part of: Manage_Learning_Course_Response, Instructor_Led_Lesson_Data, Instructor_Led_Webinar_Lesson_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Unique_IdentifierObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Unique_IdentifierObjectID

part of: Unique_IdentifierObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  IID, WID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Instructor_Led_Webinar_Lesson_Data

part of: Learning_Course_Lesson_Data
Contains details of instructor-led webinar lessons in the course.
 
Parameter name Type/Value Cardinality Description Validations
Title  string  [1..1]  Title of a webinar lesson. Must be unique for the course.   
Webinar_Lesson_Unit_Track_Attendance  boolean  [0..1]  Indicates whether Track Attendance is set for the lesson.   
Webinar_Lesson_Unit_Track_Grades  boolean  [0..1]  Indicates whether Track Grades is set for the lesson.   
Learning_Grading_Scheme_for_Learning_Course_Reference  Unique_IdentifierObject  [0..1]  References the grade for the lesson.   
Description  RichText  [0..1]  Description for the webinar lesson.   
top
 

External_Content_Lesson_Data

part of: Learning_Course_Lesson_Data
Contains details about external-content lessons in the course.
 
Parameter name Type/Value Cardinality Description Validations
External_Content_URL  string  [1..1]  URL for an external-content lesson.   
Learning_Course_Lesson_Title  string  [1..1]  Title for an external-content lesson. Must be unique for the course.   
External_Content_Description  RichText  [0..1]  Description for the external-content lesson.   
top
 

Media_Lesson_Data

part of: Learning_Course_Lesson_Data
Contains details about media lessons in the course.
 
Parameter name Type/Value Cardinality Description Validations
Media_Reference  MediaObject  [1..1]  References the media for a lesson.   
Learning_Course_Lesson_Title  string  [1..1]  Title for the media lesson. Must be unique for the course.   
Media_Content_Description  RichText  [0..1]  Description of the media.   
Provide_Course_Grade  boolean  [0..1]  Indicates whether the lesson provides the grade for the course. Only required for media lessons that contain packaged content.   
Validation Description
Media required for Media Course Lesson   
top
 

MediaObject

part of: Media_Lesson_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  MediaObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

MediaObjectID

part of: MediaObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Media_ID, Migrateable_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Survey_Lesson_Data

part of: Learning_Course_Lesson_Data
Contains details about the survey lessons in the course.
 
Parameter name Type/Value Cardinality Description Validations
Survey_Reference  SurveyObject  [1..1]  References a launched survey, which must be created by the processing worker.   
Description  RichText  [0..1]  Description for the survey lesson.   
top
 

SurveyObject

part of: Survey_Lesson_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  SurveyObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

SurveyObjectID

part of: SurveyObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Talent_Survey_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Put_Learning_Digital_Course_Request

part of: Manage_Learning_Course_Data
Contains all the request data to add or update a digital course.
 
Parameter name Type/Value Cardinality Description Validations
Learning_Digital_Course_Reference  Digital_CourseObject  [0..1]  Identifies digital courses using unique references for updates. Leave blank when creating courses. For update, the IDs correspond to digital course title.   
Learning_Digital_Course_Data  Learning_Course_Data  [1..1]  Contains detailed information about a course. 
Validation Description
Surveys must be unique.The following Survey(s) is included in multiple Lesson Data - [Survey]   
Total Course Duration must have a value if Time Value Reference is populated.   
Time Value Reference must have a value if Total Course Duration is populated.   
Unit types must be unique. The following Unit Type(s) is included in multiple Other Unit Type Data - [Duplicate Units]   
Lesson titles within a course must be unique.   
Instructor Led Lesson cannot be added to a Digital Course.   
Course Title must be unique.   
Learning Topic [topic] is not active.   
Lesson orders within a course must be unique.   
Minimum enrollment capacity must not be greater than maximum enrollment capacity.   
Status is Required for a Digital Course   
In Progress status cannot be added to Digital Course   
Status can only be added to a Digital Course   
On Demand can only be set for Digital Courses   
The instructor is inactive   
The location is inactive or not a valid business site   
You must set the allowed instructors for courses with instructor-led classroom or Webinar lessons   
You can't set allowed instructors for courses with no instructor-led classroom or Webinar lessons   
You must set the allowed locations for courses with instructor-led classroom lessons   
You can't set allowed locations for courses with no instructor-led classroom lessons   
You can't add allowed locations to digital courses   
You can't add allowed instructors to digital courses   
Version Notes cannot be entered for digital courses   
Version Label cannot be entered for digital courses   
Inactive sales items are not allowed   
The Track Grading setting for the lesson on the course determines whether you can set the Grading Scheme value. Leave blank if not set, otherwise specify a grading scheme.   
Reference IDs must be unique.   
You can't enter a Minimum Enrollment Capacity, Maximum Enrollment Capacity, or Waitlist Capacity because you selected Unlimited Capacity.   
You cannot select Unlimited Capacity for digital courses.   
You cannot set a value for minimum, maximum, or waitlist capacity for digital courses.   
Security Categories can only be added to Courses if the Tenant Set Up flag for 'Enable Security Category' or 'Enable Topic and Security Category' is selected.  Security Categories can only be added to Courses if the Tenant Set Up flag for 'Enable Security Category' or 'Enable Topic and Security Category' is selected. Change this value in Learning Tenant Set Up before attempting to associate Security Categories with Courses. 
You must specify a default expiration period for the course to use advanced expiration rules.   
Enter an Expiration Date that is on or after the Effective Date of the course.   
Enter an Expiration Date that is on or after the Creation Date of the course.   
You can only set Provide Course Grade for 1 media lesson.   
If you select Provide Course Grade on the lesson, you must select Make Lesson Mandatory.   
The media lesson can't provide the course grade because an instructor-led training (ILT) lesson is tracking grades. Set the Provide Course Grade value on the media lesson or the Track Grades value on the ILT lesson to false.   
You can only set Provide Course Grade for media lessons that contain packaged content or videos with scoring on interactive quizzes.   
You can't enter an Effective Date for digital courses.   
Effective Date is required for blended courses.   
 
top
 

Digital_CourseObject

part of: Put_Learning_Digital_Course_Request
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Digital_CourseObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Digital_CourseObjectID

part of: Digital_CourseObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Course, Learning_Course_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Business_Process_Parameters

part of: Manage_Learning_Course_Request
Container for the processing options for a business process. If no options are submitted (or the options are submitted as 'false') then the business process is simply initiated as if it where submitted on-line with approvals, reviews, notifications and to-do's in place. If the Initiator is an Integration System User, any validations you configured on the Initiation step are ignored.
 
Parameter name Type/Value Cardinality Description Validations
Auto_Complete  boolean  [0..1]  When set to "true" or "1", the business process is automatically processed. This means that all approvals will be automatically approved in the system, all reviews and to-do's will be automatically by-passed, and all notifications will be automatically suppressed.   
Run_Now  boolean  [0..1]  Indicates the transaction should process to completion before the response is generated. Note: All < v12 operations will process with Run_Now = True for backwards compatibility but please review this setting in your environment for performance conditions.   
Comment_Data  Business_Process_Comment_Data  [0..1]  Captures a comment for the Business Process.   
Business_Process_Attachment_Data  Business_Process_Attachment_Data  [0..*]  Element for the attachments pertaining to a Event entered through a web service. 
Validation Description
This Business Process Type has been configured to not accept Event Attachments.   
 
top
 

Business_Process_Comment_Data

part of: Business_Process_Parameters
Captures a comment for the Business Process.
 
Parameter name Type/Value Cardinality Description Validations
Comment  string  [0..1]  Free form comment regarding the business process. 
Validation Description
This Business Process has been configured to disable comment. Please remove the comment or change the setting in the Business Process Policy or tenant setup.   
 
Worker_Reference  WorkerObject  [0..1]  Default the Person making the comment to the processing person if not submitted via the web service.   
top
 

Business_Process_Attachment_Data

part of: Business_Process_Parameters
Element for the attachments pertaining to a Event entered through a web service.
 
Parameter name Type/Value Cardinality Description Validations
File_Name  string (255)   [1..1]  Filename for the attachment.   
Event_Attachment_Description  string  [0..1]  Free form text comment about the attachment.   
Event_Attachment_Category_Reference  Event_Attachment_CategoryObject  [0..1]  Category of attachment. 
Validation Description
This Business Process Type has been configured to not accept Attachment Categories.   
 
File  base64Binary  [0..1]  Binary file contents.   
Content_Type  string (80)   [0..1]  Text attribute identifying Content Type of the Attachment.   
top
 

Event_Attachment_CategoryObject

part of: Business_Process_Attachment_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Event_Attachment_CategoryObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Event_Attachment_CategoryObjectID

part of: Event_Attachment_CategoryObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Document_Category__Workday_Owned__ID, Document_Category_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Learning_CourseObject

part of: Manage_Learning_Course_Response
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Learning_CourseObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_CourseObjectID

part of: Learning_CourseObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Course, Learning_Course_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Multi_Course_TemplateReferenceEnumeration

part of: Multi_Course_TemplateObjectID
Base Type
string
top
 

RichText

part of: Learning_Course_Data, Learning_Course_Data, Instructor_Led_Lesson_Data, Survey_Lesson_Data, Media_Lesson_Data, Instructor_Led_Webinar_Lesson_Data, External_Content_Lesson_Data
Base Type
string
top
 

Learning_Skill_LevelReferenceEnumeration

part of: Learning_Skill_LevelObjectID
Base Type
string
top
 

Learning_TopicReferenceEnumeration

part of: Learning_TopicObjectID
Base Type
string
top
 

Learning_Security_CategoryReferenceEnumeration

part of: Learning_Security_CategoryObjectID
Base Type
string
top
 

Learning_Registerable_StatusReferenceEnumeration

part of: Learning_Registerable_StatusObjectID
Base Type
string
top
 

Learning_Time_UnitReferenceEnumeration

part of: Learning_Time_UnitObjectID
Base Type
string
top
 

Condition_RuleReferenceEnumeration

part of: Condition_RuleObjectID
Base Type
string
top
 

Learning_Other_Unit_Type_All_ReferenceEnumeration

part of: Learning_Other_Unit_Type_All_ObjectID
Base Type
string
top
 

Sales_ItemReferenceEnumeration

part of: Sales_ItemObjectID
Base Type
string
top
 

WorkerReferenceEnumeration

part of: WorkerObjectID
Base Type
string
top
 

Learning_InstructorReferenceEnumeration

part of: Learning_InstructorObjectID
Base Type
string
top
 

LocationReferenceEnumeration

part of: LocationObjectID
Base Type
string
top
 

Unique_IdentifierReferenceEnumeration

part of: Unique_IdentifierObjectID
Base Type
string
top
 

MediaReferenceEnumeration

part of: MediaObjectID
Base Type
string
top
 

SurveyReferenceEnumeration

part of: SurveyObjectID
Base Type
string
top
 

Digital_CourseReferenceEnumeration

part of: Digital_CourseObjectID
Base Type
string
top
 

Event_Attachment_CategoryReferenceEnumeration

part of: Event_Attachment_CategoryObjectID
Base Type
string
top
 

Learning_CourseReferenceEnumeration

part of: Learning_CourseObjectID
Base Type
string
top