About the integration
At DataCamp, we can integrate with Workday via Workday Cloud Connect for Learning Platform, making our content and completions available on the LMS.
Content sync process
DataCamp can sync its full content catalog to Workday. This includes courses, projects, practices, assessments, tracks (including custom tracks) and certifications.
Workday only supports the concept of courses. Thus, our projects, assessments, tracks, practices and certifications will also be Learning Courses in Workday. Every Learning Course will contain a link to the content item on DataCamp.
DataCamp syncs its content on a periodic basis, with an interval of 3 hours. The sync process consists of:
- Adding new content
- Updating metadata of existing content (title, description, …)
- Marking archived content on DataCamp as inactive in Workday
Content mapping
The table below summarizes the metadata for each content item DataCamp sends to Workday.
| Workday API body param | Mapping on DataCamp side |
| contentID |
String value, the DataCamp ID of the content item. “COURSE-1235”, “PROJECT-1234”, “ASSESSMENT-1234” etc… |
| contentType | String value, hardcoded to "COURSE". |
| activityID |
String value A unique object ID generated by interpolating content type and content id into a string. http://datacamp.com/{contentType}/{contentId} |
| description | String value, the description of the content item on DataCamp. |
| title | String value, the title of the content item on DataCamp. |
| thumbnailURL | String value, link to the thumbnail URL hosted by DataCamp. |
| ssoURL | String value, an SSO deep link to the content item. |
| url | String value, a link to the content item page on DataCamp. |
| contentDuration | object |
| value | Number value, time needed to finish the content item. |
| timeUnit |
String Value:
|
| lifecycle | object |
| dateAdded | String value, timestamp in ISO format. |
| lastUpdatedDate | String value, timestamp in ISO format. |
| status | string - lifecycle status - “PUBLISHED” | “REMOVED” |
| domains | array |
| domain |
String value, mapped to:
|
| languageCodes | array |
| isoCode | String value, language code in ISO format. |
| publishers | array |
| name | String value, hardcoded to "Datacamp". |
Completions sync process
DataCamp can sync content completions with Workday. This includes completions for courses, projects, practice, assessments and certifications.
For every completion, an xAPI statement is sent to the LMS. Statements are synced close to real-time, which means that if a learner completes a content item on DataCamp, it can take up to a maximum of 5 minutes for the LMS to receive the corresponding completion statement.
User Identifiers
To identify users in statements, two types of identifiers are possible:
- Email: in this case, we use the email address registered on the platform for the user;
- NameID: when SSO is enabled for your organization, you can configure your IDP to send employee IDs as the NameID. This NameID is stored on the DataCamp side and used as the user identifier for a statement.
SSO and deeplinking
All content items sent by DataCamp have a launch url, which is a so-called deeplink. If Single Sign-On is enabled and set to required for your organization on the DataCamp side, these links will redirect learners to their identity provider before redirecting them to the actual content on DataCamp.
If single sign-on with the same identity provider is configured on Workday, this allows a seamless experience between Workday and DataCamp. If learners are already logged into their LMS, they will not have to sign in again when they launch a content item on DataCamp.
Prerequisites
In order to set up an integration with Workday via the Cloud Connect for Learning Platform, the following requirements must be met:
- You must have access to an active Workday instance
- You must have admin privileges on the Workday instance
- You must have access to Workday Community documentation
- You must have access to Workday Cloud Connect for Learning Platform on your Workday subscription
- You must have an active enterprise subscription on DataCamp
Setup
We highly recommend testing the DataCamp <> Workday CCL integration on a Workday Preview tenant first to avoid any issues on your Production tenant.
All the steps described below should be identical for both your Preview and Production tenants.
Step 1: Set up Cloud Connect for Learning using Cloud Connect for Learning Platform
Please follow the steps provided on the Workday Community site under "Steps: Set Up Cloud Connect for Learning". The Workday Community site explains all of these steps clearly in a step-by-step manner.
Once you reach the “Configure Cloud Connect for Learning” task, proceed to Step 2.
Step 2: Configure Cloud Connect for Learning for DataCamp
In this step, you will configure Cloud Connect for Learning for DataCamp and generate the credentials that you will send to DataCamp so our team can set up the integration on our side. For most of the process, you can follow the instructions on the Workday Community site. Below are several key points we would like to highlight:
- Access the Configure Cloud Connect for Learning task.
- From the Content Provider prompt, select DataCamp.
- Access the Set Up Content and Content Provider step, enter the values according with the instructions on the Workday Community site.
- Do not select the Requires Enrollment checkbox. Selecting this option prevents DataCamp from properly tracking progress and completions in Workday for content taken directly on DataCamp.
- Access the Manage Credentials step, enable Generate Credentials, and take note of the credentials displayed.
Next, provide DataCamp with the following information:
- What content types should be synced (courses, projects …)
- Send the following credentials to DataCamp in a secure way:
- Auth URL
- Client ID
- Client Secret
- Content URL
- Tracking URL
Our team needs them to configure tracking and importing content on our side.
FAQ
Will a user completion be registered in Workday if a course is skipped?
Completions are not sent to Workday when a course is skipped, and learning hours are not counted for skipped courses. (Courses can be skipped as part of a track, when passing a "test-out" assessment).
Is it possible to import historical content completions to Workday Learning?
Yes, historical completions can be imported into Workday Learning. Please contact DataCamp to discuss the available options and next steps.
Can I map DataCamp content tags to Workday Learning Topics?
Yes. Workday supports mapping third-party content tags to your organization's Learning Topics as part of the Cloud Connect for Learning configuration. Once DataCamp content is imported into your tenant, you can set up tag-to-topic mapping rules directly in Workday. For detailed instructions, see the following article in the Workday Resource Center.