Service Directory > v33.1 > Learning > Manage_Course_Offering
 

Operation: Manage_Course_Offering

Uses the Manage Course Offering business process to schedule and make changes to course offerings.


@ - 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_Course_Offering_Request

Contains the request data and business process parameters to add or update a Course Offering
 
Parameter name Type/Value Cardinality Description Validations
@version string [0..1] Web Service version  
Business_Process_Parameters  Business_Process_Parameters  [0..1]  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.   
Manage_Course_Offering_Data  Manage_Course_Offering_Data  [1..1]  Contains detailed data about the course offering.   
top
 

Response Element: Manage_Course_Offering_Response

Contains a reference to the Learning Course Offering Event that was created.
 
Parameter name Type/Value Cardinality Description Validations
@version string [0..1] Web Service version  
Manage_Course_Offering_Event_Reference  Unique_IdentifierObject  [0..1]  References the business process event that was created.   
Course_Offering_Reference  Learning_Course_OfferingObject  [0..1]  Contains a reference to the Course Offering that was created if the BP completed immediately.   
top
 

Business_Process_Parameters

part of: Manage_Course_Offering_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
 

WorkerObject

part of: Business_Process_Comment_Data, Learning_Course_Offering_Detail_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
 

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
 

Manage_Course_Offering_Data

part of: Manage_Course_Offering_Request
Contains detailed data about the course offering.
 
Parameter name Type/Value Cardinality Description Validations
Course_Offering_Reference  Learning_Course_OfferingObject  [0..1]  References an existing Course Offering that this request is to update.   
Course_Offering_Data  Learning_Course_Offering_Data  [1..1]  Contains data about the course offering, the blended course it is scheduled for, and the reference ID for the course offering.   
top
 

Learning_Course_OfferingObject

part of: Manage_Course_Offering_Data, Manage_Course_Offering_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_Course_OfferingObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_Course_OfferingObjectID

part of: Learning_Course_OfferingObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Course_Offering_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_Offering_Data

part of: Manage_Course_Offering_Data
Contains data about the course offering, the blended course it is scheduled for, and the reference ID for the course offering.
 
Parameter name Type/Value Cardinality Description Validations
ID  string  [0..1]  Reference id for the course offering.   
Blended_Course_Reference  Multi_Course_TemplateObject  [1..1]  References the blended course the course offering is scheduled for.   
Learning_Course_Offering_Detail_Data  Learning_Course_Offering_Detail_Data  [1..*]  Contains information about a course offering. 
Validation Description
Lesson titles within a course must be unique.   
Unit types must be unique. The following Unit Type(s) is included in multiple Other Unit Type Data - [Duplicate Units]   
Registerable Status must be added for Course Offering where Update Status based on Offering Dates is false   
Status cannot be added when it is being derived based on offering start and end date   
You must set primary instructors if there is an instructor led classroom or Webinar lesson on this course offering.   
Set primary instructors only if there is an instructor led classroom or Webinar lesson on this course offering.   
The location is inactive or not a valid business site   
Set primary locations only if there is an instructor led classroom on this course offering.   
Primary locations must be set if there is an instructor-led classroom lesson on this course offering.   
Lesson orders within a course must be unique.   
Inactive sales items are not allowed   
The version label of the course offering must match an existing version label of the course that you're scheduling.   
If you want a version label on course offerings, you need to include it in the Create Course Offering request. You can't add or change version labels after you create course offerings.   
You can't create a course offering on an inactive course.   
The Track Grading setting for the lesson on the course offering determines whether you can set the Grading Scheme value. Leave blank if not set, otherwise specify a Grading Scheme.   
You can't enter a Minimum Enrollment Capacity, Maximum Enrollment Capacity, or Waitlist Capacity because you selected Unlimited Capacity.   
Minimum enrollment capacity must not be greater than maximum enrollment capacity.   
Maximum enrollment capacity must be greater than or equal to the current number of enrolled learners.   
Waitlist Capacity that's greater than the current number of waitlisted enrollments: [waitlisted]   
If you select Provide Course Grade on the lesson, you must select Make Lesson Mandatory.   
The contact person is terminated. Specify a valid contact.   
You can only set Provide Course Grade for 1 media lesson.   
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.   
Specify 1 or more active assessors for this course.   
Specify 1 or more allowed assessors for this course.   
Specify 1 or more primary assessors for this course.   
You can't add a training activity to an offering for a course that doesn't have training activities.   
You can only set primary assessors for course offerings with training activity lessons.   
 
top
 

Multi_Course_TemplateObject

part of: Learning_Course_Offering_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  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_Offering_Detail_Data

part of: Learning_Course_Offering_Data
Contains information about a course offering.
 
Parameter name Type/Value Cardinality Description Validations
Offering_Number  string  [0..1]  Number for the course offering.   
Registerable_Status_Reference  Learning_Registerable_StatusObject  [0..1]  Status for the course offering. Status is only required if the Update Status from Offering Dates is set to false.   
Update_Status_from_Offering_Dates  boolean  [0..1]  Indicates if the course offering status is derived from the instructor led lesson start and end dates. Only used where course offering has instructor led lessons.   
Additional_Details  RichText  [0..1]  Contains additional information about the course offering.   
Min_Enrollment_Capacity  decimal (15, 0) >0   [0..1]  Minimum number of enrollments allowed for the course offering.   
Max_Enrollment_Capacity  decimal (15, 0) >0   [0..1]  Maximum number of enrollments allowed for the course offering. Required to enable users to enroll.   
Enable_Auto_Enrollment_from_Waitlist  boolean  [0..1]  Indicates whether to enroll learners from a waitlist when space in a course offering becomes available. Ensure that you set the Waitlist Capacity field.   
Waitlist_Capacity  decimal (15, 0) >0   [0..1]  Specifies the number of spaces on the waitlist for a course offering. Specify a number greater than zero to configure the waitlist.   
Unlimited_Capacity  boolean  [0..1]  A boolean indicating that the Course Offering has unlimited capacity. If unlimited is true, do not set the minimum, maximum or waitlist capacity.   
Expiration_Date [Choice]   date  [0..1]  The date that the course offering expires on which prompts the user to retake the course.   
Expiration_Duration [Choice]   Expiry_Duration_Data  [0..1]  The length of time that determines when the course expires which prompts the user to retake the 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 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.   
Only Learner Group Rules are allowed as expiration rules.   
You can't select this learner group because it's configured in another expiration rule.   
You cannot enter the same Learning Expiration Rule Order for multiple Advanced Expiration Rules.   
 
Contact_Person_Reference  WorkerObject  [0..*]  References the contact persons for the course offering.   
Primary_Learning_Instructors_Reference  Learning_InstructorObject  [0..*]  References the primary learning instructors for the course offering. 
Validation Description
Select 1 or more primary instructors. The course must already include each of these as allowed instructors.   
Select 1 or more active instructors. You’ve selected these inactive instructors: [instructors].   
 
Primary_Learning_Assessors_Reference  Learning_AssessorObject  [0..*]  References the primary learning assessors for the course offering.   
Primary_Location_Reference  LocationObject  [0..1]  References the primary learning location for the course offering. 
Validation Description
Select 1 primary location. The course must already include this as an allowed location.   
 
Version_Label  string  [0..1]  Version label for the Course Offering   
Other_Unit_Type_Value_Data  Other_Unit_Type_Value_Data  [0..*]  Contains information about Other Unit Types for the course offering. 
Validation Description
You must use active learning other unit types. You can only submit inactive unit types if they already exist on the course.   
 
Sales_Item_Reference  Sales_ItemObject  [0..*]  The alphanumeric reference ID value of a sales item for the learning course offering. Use the Get_Sales_Items web service to find the sales item and its reference ID.   
Offering_Lesson_Data  Learning_Course_Offering_Lesson_Data  [0..*]  Contains data for the lessons on the course offering. 
Validation Description
Enter 1 Lesson Type.   
 
Validation Description
Lesson titles within a course must be unique.   
Unit types must be unique. The following Unit Type(s) is included in multiple Other Unit Type Data - [Duplicate Units]   
Registerable Status must be added for Course Offering where Update Status based on Offering Dates is false   
Status cannot be added when it is being derived based on offering start and end date   
You must set primary instructors if there is an instructor led classroom or Webinar lesson on this course offering.   
Set primary instructors only if there is an instructor led classroom or Webinar lesson on this course offering.   
The location is inactive or not a valid business site   
Set primary locations only if there is an instructor led classroom on this course offering.   
Primary locations must be set if there is an instructor-led classroom lesson on this course offering.   
Lesson orders within a course must be unique.   
Inactive sales items are not allowed   
The version label of the course offering must match an existing version label of the course that you're scheduling.   
If you want a version label on course offerings, you need to include it in the Create Course Offering request. You can't add or change version labels after you create course offerings.   
You can't create a course offering on an inactive course.   
The Track Grading setting for the lesson on the course offering determines whether you can set the Grading Scheme value. Leave blank if not set, otherwise specify a Grading Scheme.   
You can't enter a Minimum Enrollment Capacity, Maximum Enrollment Capacity, or Waitlist Capacity because you selected Unlimited Capacity.   
Minimum enrollment capacity must not be greater than maximum enrollment capacity.   
Maximum enrollment capacity must be greater than or equal to the current number of enrolled learners.   
Waitlist Capacity that's greater than the current number of waitlisted enrollments: [waitlisted]   
If you select Provide Course Grade on the lesson, you must select Make Lesson Mandatory.   
The contact person is terminated. Specify a valid contact.   
You can only set Provide Course Grade for 1 media lesson.   
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.   
Specify 1 or more active assessors for this course.   
Specify 1 or more allowed assessors for this course.   
Specify 1 or more primary assessors for this course.   
You can't add a training activity to an offering for a course that doesn't have training activities.   
You can only set primary assessors for course offerings with training activity lessons.   
top
 

Learning_Registerable_StatusObject

part of: Learning_Course_Offering_Detail_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_Offering_Detail_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: 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_Offering_Detail_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 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.   
Only Learner Group Rules are allowed as expiration rules.   
You can't select this learner group because it's configured in another expiration rule.   
You cannot enter the same Learning Expiration Rule Order for multiple Advanced Expiration Rules.   
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
 

Learning_InstructorObject

part of: Learning_Course_Offering_Detail_Data, Instructor_Led_Lesson_Offering_Data, Instructor_Led_Webinar_Lesson_Offering_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
 

Learning_AssessorObject

part of: Learning_Course_Offering_Detail_Data, Training_Activity_Lesson_Offering_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_AssessorObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_AssessorObjectID

part of: Learning_AssessorObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Assessor_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_Offering_Detail_Data, Instructor_Led_Lesson_Offering_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
 

Other_Unit_Type_Value_Data

part of: Learning_Course_Offering_Detail_Data
Contains information about Other Unit Types for the course offering.
 
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.   
Validation Description
You must use active learning other unit types. You can only submit inactive unit types if they already exist on the course.   
top
 

Learning_Other_Unit_Type_All_Object

part of: Other_Unit_Type_Value_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_Offering_Detail_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
 

Learning_Course_Offering_Lesson_Data

part of: Learning_Course_Offering_Detail_Data
Contains data for the lessons on the course offering.
 
Parameter name Type/Value Cardinality Description Validations
Learning_Course_Lesson_Reference  Unique_IdentifierObject  [0..1]  Reference for the lesson.   
Lesson_Order  decimal (6, 0) >0   [1..1]  Sequence of the lesson in the course offering.   
Required_Learning_Course_Content  boolean  [0..1]  Indicates the lesson is required.   
Instructor_Led_Lesson_Offering_Data [Choice]   Instructor_Led_Lesson_Offering_Data  [0..1]  Contains data for an instructor led classroom training lesson in the course offering. 
Validation Description
Start Date must be before End Date.   
The course doesn't contain an instructor-led classroom training lesson, so you can't add this lesson type to its course offerings. Update the course to include this lesson type before updating its course offerings.   
Specify a business site, training room, or an ad hoc location for the instructor-led lesson.   
Location must be active.   
You can't specify an ad hoc location if the instructor-led training lesson already has a location or training room.   
Specify a business site or a training room for the location.   
 
Instructor_Led_Webinar_Lesson_Offering_Data [Choice]   Instructor_Led_Webinar_Lesson_Offering_Data  [0..1]  Contains data for a Webinar lesson in the course offering. 
Validation Description
Start Date must be before End Date.   
You can only add Webinar lessons if there's a Webinar lesson on the course.   
 
External_Content_Lesson_Data [Choice]   External_Content_Lesson_Data  [0..1]  Contains data for an external content lesson in the course offering.   
Survey_Lesson_Data [Choice]   Survey_Lesson_Data  [0..1]  Contains data for a survey lesson in the course offering.   
Media_Lesson_Data [Choice]   Media_Lesson_Data  [0..1]  Contains data for a media lesson in the course offering. 
Validation Description
You can only add a file from Drive as the media for a learning lesson if you're the owner of the file or it's shared with you.   
Media required for Media Course Lesson   
You can only set Provide Course Grade for media lessons that contain packaged content or videos with scoring on interactive quizzes.   
 
Training_Activity_Lesson_Data [Choice]   Training_Activity_Lesson_Offering_Data  [0..1]  Contains data for a training activity lesson in the course offering. 
Validation Description
Specify 1 or more active assessors for this course.   
Specify 1 or more allowed assessors for this course.   
The Track Grading setting for the lesson on the course offering determines whether you can set the Grading Scheme value. Leave blank if not set, otherwise specify a Grading Scheme.   
You must track attendance or grades for your training activity lesson.   
 
Validation Description
Enter 1 Lesson Type.   
top
 

Unique_IdentifierObject

part of: Learning_Course_Offering_Lesson_Data, Manage_Course_Offering_Response, Training_Activity_Lesson_Offering_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_Lesson_Offering_Data

part of: Learning_Course_Offering_Lesson_Data
Contains data for an instructor led classroom training lesson in the course offering
 
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 offering.   
Instructors_Reference  Learning_InstructorObject  [1..*]  References the instructors who can teach the lesson. 
Validation Description
Enter a valid instructor. The instructor must be an existing instructor on the course or course offering.   
Select 1 or more active instructors. You’ve selected these inactive instructors: [instructors].   
 
Location_Reference  LocationObject  [0..1]  References the business site or training room location where the lesson can be scheduled.   
Instructor_Led_Ad_Hoc_Location_Data  Instructor_Led_Ad_Hoc_Location_Data  [0..1]  Contains data for an ad hoc location set on an instructor led lesson for a course offering.   
Start_Date  dateTime  [1..1]  Start date for the lesson. 
Validation Description
The Start Date must be on or after [date], the Effective Date of the Learning Course.   
 
End_Date  dateTime  [1..1]  End date for the lesson.   
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_Activity_Offering_Reference  Learning_Grading_SchemeObject  [0..1]  References the grade for the lesson.   
Validation Description
Start Date must be before End Date.   
The course doesn't contain an instructor-led classroom training lesson, so you can't add this lesson type to its course offerings. Update the course to include this lesson type before updating its course offerings.   
Specify a business site, training room, or an ad hoc location for the instructor-led lesson.   
Location must be active.   
You can't specify an ad hoc location if the instructor-led training lesson already has a location or training room.   
Specify a business site or a training room for the location.   
top
 

Instructor_Led_Ad_Hoc_Location_Data

part of: Instructor_Led_Lesson_Offering_Data
Contains data for an ad hoc location set on an instructor led lesson for a course offering.
 
Parameter name Type/Value Cardinality Description Validations
Ad_Hoc_Location_Name  string  [1..1]  Name of the ad hoc location for the instructor led classroom training lesson in the course offering.   
Ad_Hoc_Location_Address  string  [0..1]  Address of the ad hoc location for the instructor led classroom training lesson in the course offering.   
Ad_Hoc_Location_Room  string  [0..1]  Room of the ad hoc location for the instructor led classroom training lesson in the course offering.   
Ad_Hoc_Location_Time_Zone_Reference  Time_ZoneObject  [1..1]  References the time zone of the ad hoc location for the instructor led classroom training lesson in the course offering.   
top
 

Time_ZoneObject

part of: Instructor_Led_Webinar_Lesson_Offering_Data, Instructor_Led_Ad_Hoc_Location_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  Time_ZoneObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Time_ZoneObjectID

part of: Time_ZoneObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Time_Zone_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_Grading_SchemeObject

part of: Instructor_Led_Lesson_Offering_Data, Instructor_Led_Webinar_Lesson_Offering_Data, Training_Activity_Lesson_Offering_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_Grading_SchemeObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Learning_Grading_SchemeObjectID

part of: Learning_Grading_SchemeObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Learning_Grading_Scheme_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
 

Instructor_Led_Webinar_Lesson_Offering_Data

part of: Learning_Course_Offering_Lesson_Data
Contains data for a Webinar lesson in the course offering.
 
Parameter name Type/Value Cardinality Description Validations
Title  string  [1..1]  Title of a webinar lesson. Must be unique for the course.   
Description  RichText  [0..1]  Description for the webinar lesson.   
Instructors_Reference  Learning_InstructorObject  [1..*]  References for the instructors who can teach the lesson. 
Validation Description
Enter a valid instructor. The instructor must be an existing instructor on the course or course offering.   
Select 1 or more active instructors. You’ve selected these inactive instructors: [instructors].   
 
Webinar_URL  string  [1..1]  URL for the webinar lesson.   
Webinar_Login_Details  RichText  [0..1]  Free-text field that contains the session ID to join the Webinar lesson.   
Webinar_Additional_Information  RichText  [0..1]  Extra information about the Webinar lesson.   
Start_Date  dateTime  [1..1]  Start date for the lesson. 
Validation Description
The Start Date must be on or after [date], the Effective Date of the Learning Course.   
 
End_Date  dateTime  [1..1]  End date for the lesson.   
Timezone_Reference  Time_ZoneObject  [1..1]  Time zone in which the instructor is hosting the Webinar lesson.   
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_Activity_Offering_Reference  Learning_Grading_SchemeObject  [0..1]  References the grade for the lesson.   
Validation Description
Start Date must be before End Date.   
You can only add Webinar lessons if there's a Webinar lesson on the course.   
top
 

External_Content_Lesson_Data

part of: Learning_Course_Offering_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
 

Survey_Lesson_Data

part of: Learning_Course_Offering_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
 

Media_Lesson_Data

part of: Learning_Course_Offering_Lesson_Data
Contains details about media lessons in the course.
 
Parameter name Type/Value Cardinality Description Validations
Media_Reference [Choice]   MediaObject  [1..1]  References the media for a lesson.   
Learning_Workdrive_Content_Reference [Choice]   Workdrive_ContentObject  [1..1]  References the workdrive content used as the media for the 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
You can only add a file from Drive as the media for a learning lesson if you're the owner of the file or it's shared with you.   
Media required for Media Course Lesson   
You can only set Provide Course Grade for media lessons that contain packaged content or videos with scoring on interactive quizzes.   
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
 

Workdrive_ContentObject

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  Workdrive_ContentObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Workdrive_ContentObjectID

part of: Workdrive_ContentObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Bee_Email_Template_ID, File_ID, ID, Media_ID, Migrateable_ID, WORKBOOK_ID, WORKDOC_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
 

Training_Activity_Lesson_Offering_Data

part of: Learning_Course_Offering_Lesson_Data
Contains data for a training activity lesson in the course offering.
 
Parameter name Type/Value Cardinality Description Validations
Title  string  [0..1]  Title of a training activity lesson. Must be unique for the course.   
Materials  Learning_Training_Activity_Attachment_WWS_Data  [0..*]  Learning Training Activity Attachment Data for Web Services.   
Assessors_Reference  Learning_AssessorObject  [1..*]  References the assessors who can assess the lesson.   
Training_Activity_Unit_Track_Attendance  boolean  [0..1]  Indicates whether Track Attendance is set for the lesson.   
Training_Activity_Unit_Track_Grades  boolean  [0..1]  Indicates whether Track Grades is set for the lesson.   
Learning_Grading_Scheme_for_Learning_Course_Reference  Learning_Grading_SchemeObject  [0..1]  References the grade for the lesson.   
Training_Activity_Type_for_Learning_Course_Reference  Unique_IdentifierObject  [0..1]  References the training activity type of the training activity lesson in the course offering.   
Training_Details  RichText  [0..1]  Description for a training activity lesson in the course offering.   
Validation Description
Specify 1 or more active assessors for this course.   
Specify 1 or more allowed assessors for this course.   
The Track Grading setting for the lesson on the course offering determines whether you can set the Grading Scheme value. Leave blank if not set, otherwise specify a Grading Scheme.   
You must track attendance or grades for your training activity lesson.   
top
 

Learning_Training_Activity_Attachment_WWS_Data

part of: Training_Activity_Lesson_Offering_Data
Learning Training Activity Attachment Data for Web Services.
 
Parameter name Type/Value Cardinality Description Validations
Filename  string (255)   [0..1]  References training activity materials file name.   
File_Content  base64Binary  [0..1]  References training activity materials file content.   
Comment  RichText  [0..1]  References training activity materials description.   
top
 

WorkerReferenceEnumeration

part of: WorkerObjectID
Base Type
string
top
 

Event_Attachment_CategoryReferenceEnumeration

part of: Event_Attachment_CategoryObjectID
Base Type
string
top
 

Learning_Course_OfferingReferenceEnumeration

part of: Learning_Course_OfferingObjectID
Base Type
string
top
 

Multi_Course_TemplateReferenceEnumeration

part of: Multi_Course_TemplateObjectID
Base Type
string
top
 

Learning_Registerable_StatusReferenceEnumeration

part of: Learning_Registerable_StatusObjectID
Base Type
string
top
 

RichText

part of: Survey_Lesson_Data, Media_Lesson_Data, Learning_Course_Offering_Detail_Data, Instructor_Led_Lesson_Offering_Data, External_Content_Lesson_Data, Instructor_Led_Webinar_Lesson_Offering_Data, Instructor_Led_Webinar_Lesson_Offering_Data, Instructor_Led_Webinar_Lesson_Offering_Data, Training_Activity_Lesson_Offering_Data, Learning_Training_Activity_Attachment_WWS_Data
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_InstructorReferenceEnumeration

part of: Learning_InstructorObjectID
Base Type
string
top
 

Learning_AssessorReferenceEnumeration

part of: Learning_AssessorObjectID
Base Type
string
top
 

LocationReferenceEnumeration

part of: LocationObjectID
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
 

Unique_IdentifierReferenceEnumeration

part of: Unique_IdentifierObjectID
Base Type
string
top
 

Time_ZoneReferenceEnumeration

part of: Time_ZoneObjectID
Base Type
string
top
 

Learning_Grading_SchemeReferenceEnumeration

part of: Learning_Grading_SchemeObjectID
Base Type
string
top
 

SurveyReferenceEnumeration

part of: SurveyObjectID
Base Type
string
top
 

MediaReferenceEnumeration

part of: MediaObjectID
Base Type
string
top
 

Workdrive_ContentReferenceEnumeration

part of: Workdrive_ContentObjectID
Base Type
string
top