Presentación
Este documento es una guía de los objetos personalizados de Salesforce implicados en la integración con Docebo.
Lista de estructuras de objetos personalizados
Esta sección enumera todos los objetos personalizados de Salesforce implicados en la integración y proporciona detalles sobre su estructura.
Usuario de Docebo (docebo_v3__DoceboUser__c)
Este objeto personalizado recopila datos sobre los usuarios de Docebo. Representa a todos los usuarios de la plataforma implicados en la integración y está asociado con cualquier inscripción que puedan tener en cursos o planes de aprendizaje sincronizados.
| Etiqueta del campo | Nombre del campo | Tipo de datos | Indexado |
|---|---|---|---|
| Contact |
docebo_v3__Contact__c
|
Lookup(Contact)
|
TRUE
|
| Created By |
CreatedById
|
Lookup(User)
|
FALSE
|
| Docebo User Id |
Name
|
Text(80)
|
TRUE
|
| Last Modified By |
LastModifiedById
|
Lookup(User)
|
FALSE
|
| Owner |
OwnerId
|
Lookup(User,Group)
|
TRUE
|
| User |
docebo_v3__User__c
|
Lookup(User)
|
TRUE
|
| User Id |
docebo_v3__UserId__c
|
Number(18, 0) (External ID) (Unique)
|
TRUE
|
| Who |
docebo_v3__Who__c
|
Text(18)
|
FALSE
|
Consejo: Cuando se crea un usuario desde Salesforce en Docebo, el campo Who en Salesforce no se rellena hasta que el usuario se inscribe en un plan de aprendizaje en Docebo. Si depende del campo Who para identificar a un usuario en Docebo, otra opción sería utilizar el campo docebo_v3_User_c, que corresponde al campo sfdc_id en Docebo y siempre está rellenado.
Plan de aprendizaje (docebo_v3__LearningPlan__c)
Este objeto personalizado recopila datos sobre los planes de aprendizaje. Representa los registros de los planes de aprendizaje y está relacionado con los datos de inscripciones y cursos. También recopila información sobre los datos de finalización mediante una relación de resumen con las inscripciones de sus cursos.
A tener en cuenta: Este objeto representa únicamente los planes de aprendizaje estándar. Las certificaciones creadas con la nueva arquitectura de certificaciones y reciclaje no se sincronizan con Salesforce ni están representadas en este objeto.
| Etiqueta del campo | Nombre del campo | Tipo de datos | Indexado |
|---|---|---|---|
| Catalog_Deeplink |
docebo_v3__Catalog_Deeplink__c
|
Formula (Text)
|
FALSE
|
| Code |
docebo_v3__Code__c
|
Text(255)
|
FALSE
|
| Courses |
docebo_v3__Courses__c
|
Roll-Up Summary (COUNT Learning Plan Course)
|
FALSE
|
| Created By |
CreatedById
|
Lookup(User)
|
FALSE
|
| Creation Date |
docebo_v3__CreationDate__c
|
Date/Time
|
FALSE
|
| Deeplink |
docebo_v3__Deeplink__c
|
Formula (Text)
|
FALSE
|
| Deleted |
docebo_v3__Deleted__c
|
Checkbox
|
FALSE
|
| Deletion Date |
docebo_v3__DeletionDate__c
|
Date/Time
|
FALSE
|
| Description |
docebo_v3__Description__c
|
Long Text Area(131072)
|
FALSE
|
| Effective |
docebo_v3__Effective__c
|
Checkbox
|
FALSE
|
| Last Modified By |
LastModifiedById
|
Lookup(User)
|
FALSE
|
| Last Update Date |
docebo_v3__LastUpdateDate__c
|
Date/Time
|
FALSE
|
| Learning Plan Id |
docebo_v3__LearningPlanId__c
|
Number(11, 0) (External ID) (Unique)
|
TRUE
|
| Learning Plan Id |
Name
|
Text(80)
|
TRUE
|
| Name |
docebo_v3__Name__c
|
Text(255)
|
FALSE
|
| Owner |
OwnerID
|
Lookup(User,Group)
|
TRUE
|
| Slug |
docebo_v3__Slug__c
|
Text(255)
|
FALSE
|
| Thumbnail |
docebo_v3__Thumbnail__c
|
URL(255)
|
FALSE
|
Curso del plan de aprendizaje (docebo_v3__LearningPlanCourse__c)
Este objeto personalizado vincula los cursos con los planes de aprendizaje. Es el objeto de unión entre docebo_v3__LearningPlan__c y docebo_v3__Course__c y representa la relación de la plataforma entre los cursos y los planes de aprendizaje.
| Etiqueta del campo | Nombre del campo | Tipo de datos | Indexado |
|---|---|---|---|
| CompositeForeignKey |
docebo_v3__CompsiteForeignKey__c
|
Text(255) (External ID) (Unique Case Insensitive)
|
TRUE
|
| Course |
docebo_v3__Course__c
|
Master-Detail(Course)
|
TRUE
|
| Created By |
CreatedById
|
Lookup(User)
|
FALSE
|
| Last Modified By |
LastModifiedById
|
Lookup(User)
|
FALSE
|
| Learning Plan |
docebo_v3__LearningPlan__c
|
Master-Detail(Learning Plan)
|
TRUE
|
| Learning Plan Course Id |
Name
|
Text(80)
|
TRUE
|
Inscripción en el curso del plan de aprendizaje (docebo_v3__LearningPlanCourseEnrollment__c)
Este objeto personalizado vincula las inscripciones en planes de aprendizaje con las inscripciones en los cursos de los planes de aprendizaje. Es un objeto de unión técnico utilizado para representar los datos de finalización de los planes de aprendizaje según la finalización de los cursos de ese plan por parte de los usuarios.
| Etiqueta del campo | Nombre del campo | Tipo de datos | Indexado |
|---|---|---|---|
| Completed |
docebo_v3__Completed__c
|
Checkbox
|
FALSE
|
| Course Enrollment |
docebo_v3__CourseEnrollment__c
|
Lookup(Course Enrollment)
|
TRUE
|
| Course Enrollment Status |
docebo_v3__CourseEnrollmentStatus__c
|
Picklist
|
FALSE
|
| Created By |
CreatedById
|
Lookup(User)
|
FALSE
|
| Effective |
docebo_v3__Effective__c
|
Checkbox
|
FALSE
|
| Last Modified By |
LastModifiedById
|
Lookup(User)
|
FALSE
|
| Learning Plan Course Enrollment Id |
Name
|
Text(80)
|
TRUE
|
| Learning Plan Enrollment |
docebo_v3__LearningPlanEnrollment__c
|
Master-Detail(Learning Plan Enrollment)
|
TRUE
|
| UnenrollmentDate |
docebo_v3__UnenrollmentDate__c
|
Date/Time
|
FALSE
|
Inscripción en el plan de aprendizaje (docebo_v3__LearningPlanEnrollment__c)
Este objeto personalizado recopila datos sobre las inscripciones en planes de aprendizaje. Representa la inscripción de un usuario de la plataforma en un plan de aprendizaje.
| Etiqueta del campo | Nombre del campo | Tipo de datos | Indexado |
|---|---|---|---|
| Completed Courses |
docebov3__CompletedCourses__c
|
Roll-Up Summary (COUNT Learning Plan Course Enrollment)
|
FALSE
|
| Completion |
docebo_v3__Completion__c
|
Formula (Percent)
|
FALSE
|
| Created By |
CreatedById
|
Lookup(User)
|
FALSE
|
| Docebo User |
docebo_v3__DoceboUser__c
|
Master-Detail(Docebo User)
|
TRUE
|
| Enrolment Id |
docebo_v3__EnrolmentId__c
|
Text(18) (External ID) (Unique Case Insensitive)
|
TRUE
|
| Last Modified By |
LastModifiedById
|
Lookup(User)
|
FALSE
|
| Learning Plan |
docebo_v3__LearningPlan__c
|
Lookup(Learning Plan)
|
TRUE
|
| Learning Plan Courses |
docebo_v3__LearningPlanCourses__c
|
Formula (Number)
|
FALSE
|
| Learning Plan Enrollment Id |
Name
|
Text(80)
|
TRUE
|
| UnenrollmentDate |
docebo_v3__UnenrollmentDate__c
|
Date/Time
|
FALSE
|
| Who |
docebo_v3__Who__c
|
Text(18)
|
FALSE
|
Curso (docebo_v3__Course__c)
Este objeto personalizado recopila datos sobre los cursos de Docebo. Representa los registros de los cursos de la plataforma y expone un subconjunto de sus propiedades.
| Etiqueta del campo | Nombre del campo | Tipo de datos | Indexado |
|---|---|---|---|
| Catalog_Deeplink |
docebo_v3_Catalog_Deeplink_c
|
Formula (Text)
|
FALSE
|
| Code |
docebo_v3__Code__c
|
Text(255)
|
FALSE
|
| Course External Id |
docebo_v3__CourseId__c
|
Number(11, 0) (External ID) (Unique)
|
TRUE
|
| Course Id |
Name
|
Text(80)
|
TRUE
|
| Created By |
CreatedById
|
Lookup(User)
|
FALSE
|
| Creation Date |
docebo_v3__CreationDate__c
|
Date/Time
|
FALSE
|
| Deeplink |
docebo_v3__Deeplink__c
|
Formula (Text)
|
FALSE
|
| Deleted |
docebo_v3__Deleted__c
|
Checkbox
|
FALSE
|
| Deletion Date |
docebo_v3__DeletionDate__c
|
Date/Time
|
FALSE
|
| Description |
docebo_v3__Description__c
|
Long Text Area(131072)
|
FALSE
|
| Effective |
docebo_v3__Effective__c
|
Checkbox
|
FALSE
|
| Language |
docebo_v3__Language__c
|
Text(100)
|
FALSE
|
| Last Modified By |
LastModifiedById
|
Lookup(User)
|
FALSE
|
| Last Update Date |
docebo_v3__LastUpdateDate__c
|
Date/Time
|
FALSE
|
| Name |
docebo_v3__Name__c
|
Text(255)
|
FALSE
|
| Owner |
OwnerId
|
Lookup(User,Group)
|
TRUE
|
| Slug |
docebo_v3__Slug__c
|
Text(255)
|
FALSE
|
| Thumbnail |
docebo_v3__Thumbnail__c
|
URL(255)
|
FALSE
|
| Type |
docebo_v3__Type__c
|
Picklist
|
FALSE
|
Inscripción en el curso (docebo_v3__CourseEnrollment__c)
Este objeto personalizado recopila datos sobre las inscripciones de Docebo en cursos. Representa la inscripción de un usuario de la plataforma en un curso. También contiene datos de finalización sobre esa inscripción específica, por ejemplo, cuántos materiales de formación ha completado un usuario determinado dentro de un curso específico.
| Etiqueta del campo | Nombre del campo | Tipo de datos | Indexado |
|---|---|---|---|
| CompletedLearningObjects |
docebo_v3__CompletedLearningObjects__c
|
Number(10, 0)
|
FALSE
|
| Completion |
docebo_v3__Completion__c
|
Percent(16, 2)
|
FALSE
|
| Completion Date |
docebo_v3__EnrollmentCompletionDate__c
|
Date/Time
|
FALSE
|
| Course |
docebo_v3__Course__c
|
Master-Detail(Course)
|
TRUE
|
| Course Enrollment Id |
Name
|
Text(80)
|
TRUE
|
| Created By |
CreatedById
|
Lookup(User)
|
FALSE
|
| Credits |
docebo_v3__Credits__c
|
Number(14, 2)
|
FALSE
|
| Docebo User |
docebo_v3__DoceboUser__c
|
Master-Detail(Docebo User)
|
TRUE
|
| Enrollment Date |
docebo_v3__EnrollmentStartDate__c
|
Date/Time
|
FALSE
|
| Enrollment ID |
docebo_v3__EnrolmentId__c
|
Text(16) (External ID) (Unique Case Insensitive)
|
TRUE
|
| Last Modified By |
LastModifiedById
|
Lookup(User)
|
FALSE
|
| Score |
docebo_v3__Score__c
|
Number(14, 2)
|
FALSE
|
| Status |
docebo_v3__Status__c
|
Picklist
|
FALSE
|
| Time in course |
docebo_v3__TimeInCourse__c
|
Number(18, 0)
|
FALSE
|
| UnenrollmentDate |
docebo_v3__UnenrollmentDate__c
|
Date/Time
|
FALSE
|
| Who |
docebo_v3__Who__c
|
Text(18)
|
FALSE
|
Sesión (docebo_v3__Session__c)
Este objeto personalizado recopila datos sobre las sesiones de Docebo (para los cursos ILT). Representa sesiones de la plataforma de cualquier tipo y expone un subconjunto de sus datos.
| Etiqueta del campo | Nombre del campo | Tipo de datos | Indexado |
|---|---|---|---|
| Course |
docebo_v3__Course__c
|
Master-Detail(Course)
|
TRUE
|
| Created By |
CreatedById
|
Lookup(User)
|
FALSE
|
| Date End |
docebo_v3_Date_End__c
|
Date/Time
|
FALSE
|
| Date Start |
docebo_v3_Date_Start__c
|
Date/Time
|
FALSE
|
| Deleted |
docebo_v3__Deleted__c
|
Checkbox
|
FALSE
|
| DeletionDate |
docebo_v3__DeletionDate__c
|
Date/Time
|
FALSE
|
| Last Modified By |
LastModifiedById
|
Lookup(User)
|
FALSE
|
| Name |
docebo_v3__Name__c
|
Text(255)
|
FALSE
|
| Session External Id |
docebo_v3__SessionId__c
|
Text(32) (External ID) (Unique Case Insensitive)
|
TRUE
|
| Session Id |
Name
|
Text(80)
|
TRUE
|
| Session Type |
docebo_v3__SessionType__c
|
Formula (Text)
|
FALSE
|
Asistencia a sesiones (docebo_v3__SessionAttendance__c)
Este objeto personalizado recopila datos sobre la asistencia de los usuarios a sesiones ILT o presenciales. Representa los datos de asistencia de los usuarios de la plataforma a las sesiones.
Consejo: La asistencia a una sesión marca el curso como completado dentro de los datos integrados de Salesforce.
| Etiqueta del campo | Nombre del campo | Tipo de datos | Indexado |
|---|---|---|---|
| Created By |
CreatedById
|
Lookup(User)
|
FALSE
|
| Docebo User |
docebo_v3__DoceboUser__c
|
Master-Detail(Docebo User)
|
TRUE
|
| Enrolment Id |
docebo_v3__EnrolmentId__c
|
Text(18) (External ID) (Unique Case Insensitive)
|
TRUE
|
| Last Modified By |
LastModifiedById
|
Lookup(User)
|
FALSE
|
| Session |
docebo_v3__Session__c
|
Master-Detail(Session)
|
TRUE
|
| Session Attendance Id |
Name
|
Text(80)
|
TRUE
|
| UnenrollmentDate |
docebo_v3__UnenrollmentDate__c
|
Date/Time
|
FALSE
|
Prácticas recomendadas
La integración de Docebo con Salesforce define una lista de objetos personalizados en Salesforce. La lista de objetos personalizados está disponible tanto en el administrador de paquetes como en este artículo. Como regla general, Docebo utiliza operaciones por lotes, activadores y generadores de procesos para cargar y administrar los datos almacenados en estos objetos personalizados. No se admite ninguna otra operación que pueda interferir con los flujos de trabajo.
Recomendamos encarecidamente minimizar la superposición de la integración con los procedimientos existentes, ya que Docebo no puede supervisar, depurar ni solucionar problemas relacionados con personalizaciones que se vean afectadas por la lógica de integración o que la afecten.
Si planea implementar personalizaciones en el paquete de integración de Docebo para Salesforce, tenga en cuenta lo siguiente:
- Temporización
- La integración de Docebo puede configurarse para ejecutar importaciones y exportaciones masivas de datos. Cuando se realizan estas operaciones, la integración utiliza recursos de Salesforce, como llamadas a la API, activadores y consultas SQL. Al realizar importaciones y exportaciones de datos, asegúrese de que ningún otro procedimiento se esté ejecutando simultáneamente en esos objetos para evitar agotar todos los recursos disponibles.
- Objetos personalizados de Docebo
- Los objetos personalizados de Docebo pueden estar sujetos a actualizaciones por parte de Docebo. Se recomienda encarecidamente evitar modificar su estructura o agregar procedimientos que inserten datos directamente en ellos. Los campos y datos adicionales pueden alterar el funcionamiento correcto de la integración y causar interrupciones del servicio del complemento que Docebo no admite.
- Evolución del código
-
Docebo mantiene y actualiza el paquete de integración por tres motivos principales:
-
Nuevas funciones
Se van añadiendo nuevas funciones a la integración de forma constante. Antes de lanzar la nueva función, recibirá una comunicación y tendrá un periodo de prueba antes de que entre en funcionamiento. -
Corrección de errores
La actividad de corrección de errores tiene como objetivo solucionar los problemas notificados en la integración sin modificaciones. Si la corrección no cambia la lógica empresarial de la función, se publica durante la versión de mantenimiento semanal y se comunica en la página Actualizaciones de productos. -
Mejoras de rendimiento
Al igual que las correcciones de errores, estos tipos de cambios no afectan la lógica empresarial y se publican durante la versión de mantenimiento semanal y se comunican en la página Actualizaciones de productos.
-
Nuevas funciones
- Coherencia
-
La integración de Docebo para Salesforce garantiza que:
- Los objetos personalizados nunca se eliminarán;
- Los datos de los objetos personalizados nunca se eliminarán, con la excepción del objeto Curso del plan de aprendizaje;
- Los procedimientos y activadores actuales nunca se eliminarán, aunque podrían modificarse para agregar nuevas funcionalidades, mejorar el rendimiento y corregir errores.
A tener en cuenta: Docebo no admite ninguna personalización de su propio modelo de datos en Salesforce desarrollada por usted o por cualquier integrador externo.