Salesforce V3 Data Model

Learn about the Docebo for Salesforce Data Model

Last Updated

April 2nd, 2019

Reading Time

2 min

User Level

Introduction

This document is a guide to the Salesforce Custom Objects involved in the integration with Docebo. Here follows an Entity-Relationship diagram showing the relationships among Custom Objects.

Custom Objects’ Structure

This section lists all the Salesforce Custom Objects involved in the integration, and provides details about their structure.

Docebo User (docebo_v3__DoceboUser__c)

This Custom Object collects data about Docebo Users. It represents all LMS users involved with the integration and it is associated with any enrollment it might have with synchronized courses and/or learning plans.

Learning Plan (docebo_v3__LearningPlan__c)

This Custom Object collects data about Learning Plans. It represents learning plans records and it is related to enrollments and courses data. It also collects completion data information via a roll-up relationship with its courses enrollments.

Learning Plan Course (docebo_v3__LearningPlanCourse__c)

This Custom Object links courses to Learning Plans. It is the junction object between docebo_v3__LearningPlan__c and docebo_v3__Course__c and represents the LMS relationship between courses and learning plans.

Learning Plan Course Enrollment (docebo_v3__LearningPlanCourseEnrollment__c)

This Custom Object links Learning Plans enrollments to Learning Plans Courses enrollments. This is a technical junction object used to represent completion data for learning plans based on users completion of that learning plan courses.

Learning Plan Enrollment (docebo_v3__LearningPlanEnrollment__c)

This Custom Object collects data about enrollments to Learning Plans. This represents a LMS enrollment of an LMS user to a learning plan.

Course (docebo_v3__Course__c)

This Custom Object collects data about Docebo courses. This represents LMS courses records and exposes a subset of their properties.

Course Enrollment (docebo_v3__CourseEnrollment__c)

This Custom Object collects data about Docebo enrollments to courses. This represents an LMS enrollment of an LMS user to a course. It also contains completion data about that particular enrollment (e.g. how many learning objects have been completed by a certain user within a certain course)

Session (docebo_v3__Session__c)

This Custom Object collects data about Docebo sessions (for webinars and ILT courses). This represents LMS sessions of any kind, exposing a subset of their data.

Session Attendance (docebo_v3__SessionAttendance__c)

This Custom Object collects data about users attendance to webinar/classroom sessions. This represents LMS users attendance data to sessions. Note that the attendance to a session marks the course as completed within the Salesforce integrated data.