Skip to main content
Best Answer

Docebo Connect: Accessing Course Additional Fields

  • April 30, 2024
  • 1 reply
  • 124 views

Justin.Madden7
Novice I

Hi all,

We currently utilize a Docebo Connect recipe that exports user course data (ex- course enrollment & completion data) to a CSV file. 

The use case is slightly growing, and we would like to capture a Course Additional Field’s value as well. It is called MandatoryStatus; this course additional field is of type ‘dropdown’ and is not optional - each course must select one of our dropdown fields (ex - mandatory_onboarding, optional).

I was tinkering around with the current config, however to no avail. Perhaps it has to do with the Path I have set in my ‘Get Retrieves course enrollments in Docebo’ action? Haven’t been able to get the field to show on the CSV file. If someone has pulled this filed down into their recipe before, please share some tips!! Thank you.

Best answer by KMallette

@Justin.Madden7 The information should be available as part of the View A Course (get /learn/v1/courses/{course_id} endpoint. … you can use the api-browser to look at the response schema for this end point

In Connect, you’d probably need to do a separate ForEach loop for each course each user that are enrolled/completed. Nested ForEach statements get really complex and are harder to troubleshoot (imho). I’d work on testing just the additional fields before I tried to add them into your current recipe.

 

 

1 reply

KMallette
Hero II
Forum|alt.badge.img+9
  • Hero II
  • Answer
  • April 30, 2024

@Justin.Madden7 The information should be available as part of the View A Course (get /learn/v1/courses/{course_id} endpoint. … you can use the api-browser to look at the response schema for this end point

In Connect, you’d probably need to do a separate ForEach loop for each course each user that are enrolled/completed. Nested ForEach statements get really complex and are harder to troubleshoot (imho). I’d work on testing just the additional fields before I tried to add them into your current recipe.