Einführung
Dieses Dokument ist ein Leitfaden zu den benutzerdefinierten Salesforce-Objekten, die an der Integration mit Docebo beteiligt sind.
Liste der Strukturen benutzerdefinierter Objekte
In diesem Abschnitt werden alle an der Integration beteiligten benutzerdefinierten Salesforce-Objekte aufgeführt und Details zu ihrer Struktur bereitgestellt.
Docebo-Benutzer (docebo_v3__DoceboUser__c)
Dieses benutzerdefinierte Objekt sammelt Daten zu Docebo-Benutzern. Es stellt alle an der Integration beteiligten Plattformbenutzer dar und ist mit allen Einschreibungen verknüpft, die diese möglicherweise für synchronisierte Kurse und/oder Lernpläne haben.
| Feld-Etikett | Feldname | Datentyp | Indexiert |
|---|---|---|---|
| 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
|
Tipp: Wenn ein Benutzer aus Salesforce in Docebo erstellt wird, wird das Feld Who in Salesforce erst ausgefüllt, wenn der Benutzer in Docebo in einen Lernplan eingeschrieben wurde. Wenn Sie für die Identifizierung eines Benutzers in Docebo auf das Feld Who angewiesen sind, können Sie alternativ das Feld docebo_v3_User_c verwenden. Dieses entspricht dem Feld sfdc_id in Docebo und ist immer ausgefüllt.
Lernplan (docebo_v3__LearningPlan__c)
Dieses benutzerdefinierte Objekt sammelt Daten zu Lernplänen. Es stellt die Datensätze von Lernplänen dar und steht mit den Daten zu Einschreibungen und Kursen in Beziehung. Außerdem werden über eine Rollup-Beziehung zu den Einschreibungen der zugehörigen Kurse Abschlussdaten erfasst.
Bitte beachten: Dieses Objekt stellt nur standardmäßige Lernpläne dar. Zertifizierungen, die mit der neuen Zertifizierungs- und Umschulungsarchitektur erstellt wurden, werden nicht mit Salesforce synchronisiert und in diesem Objekt nicht dargestellt.
| Feld-Etikett | Feldname | Datentyp | Indexiert |
|---|---|---|---|
| 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
|
Lernplankurs (docebo_v3__LearningPlanCourse__c)
Dieses benutzerdefinierte Objekt verknüpft Kurse mit Lernplänen. Es ist das Verknüpfungsobjekt zwischen docebo_v3__LearningPlan__c und docebo_v3__Course__c und stellt die Plattformbeziehung zwischen Kursen und Lernplänen dar.
| Feld-Etikett | Feldname | Datentyp | Indexiert |
|---|---|---|---|
| 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
|
Einschreibung in einen Lernplankurs (docebo_v3__LearningPlanCourseEnrollment__c)
Dieses benutzerdefinierte Objekt verknüpft Einschreibungen in Lernpläne mit Einschreibungen in Lernplankurse. Dies ist ein technisches Verknüpfungsobjekt, das Abschlussdaten für Lernpläne auf Grundlage des Abschlusses der entsprechenden Lernplankurse durch Benutzer darstellt.
| Feld-Etikett | Feldname | Datentyp | Indexiert |
|---|---|---|---|
| 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
|
Lernplaneinschreibung (docebo_v3__LearningPlanEnrollment__c)
Dieses benutzerdefinierte Objekt sammelt Daten zu Einschreibungen in Lernpläne. Es stellt die Einschreibung eines Plattformbenutzers in einen Lernplan dar.
| Feld-Etikett | Feldname | Datentyp | Indexiert |
|---|---|---|---|
| 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
|
Kurs (docebo_v3__Course__c)
Dieses benutzerdefinierte Objekt sammelt Daten zu Docebo-Kursen. Es stellt Datensätze von Plattformkursen dar und stellt eine Teilmenge ihrer Eigenschaften bereit.
| Feld-Etikett | Feldname | Datentyp | Indexiert |
|---|---|---|---|
| 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
|
Kurseinschreibung (docebo_v3__CourseEnrollment__c)
Dieses benutzerdefinierte Objekt sammelt Daten zu Docebo-Einschreibungen in Kurse. Es stellt die Einschreibung eines Plattformbenutzers in einen Kurs dar. Außerdem enthält es Abschlussdaten zu dieser bestimmten Einschreibung, z. B. wie viele Schulungsunterlagen ein bestimmter Benutzer innerhalb eines bestimmten Kurses abgeschlossen hat.
| Feld-Etikett | Feldname | Datentyp | Indexiert |
|---|---|---|---|
| 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
|
Sitzung (docebo_v3__Session__c)
Dieses benutzerdefinierte Objekt sammelt Daten zu Docebo-Sitzungen (für ILT-Kurse). Es stellt Plattform-Sitzungen jeder Art dar und stellt eine Teilmenge ihrer Daten bereit.
| Feld-Etikett | Feldname | Datentyp | Indexiert |
|---|---|---|---|
| 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
|
Sitzungsteilnahme (docebo_v3__SessionAttendance__c)
Dieses benutzerdefinierte Objekt sammelt Daten zur Teilnahme von Benutzern an ILT- oder Präsenzsitzungen. Es stellt die Teilnahmedaten von Plattformbenutzern an Sitzungen dar.
Tipp: Die Teilnahme an einer Sitzung markiert den Kurs in den integrierten Salesforce-Daten als abgeschlossen.
| Feld-Etikett | Feldname | Datentyp | Indexiert |
|---|---|---|---|
| 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
|
Bewährte Verfahren
Die Docebo-Integration mit Salesforce definiert eine Liste benutzerdefinierter Objekte in Salesforce. Die Liste der benutzerdefinierten Objekte ist sowohl im Paketmanager als auch in diesem Artikel verfügbar. Docebo verwendet grundsätzlich Massenvorgänge, Auslöser und Process-Builder, um die in diesen benutzerdefinierten Objekten gespeicherten Daten zu laden und zu verwalten. Andere Vorgänge, die die Workflows beeinträchtigen könnten, werden nicht unterstützt.
Wir empfehlen dringend, Überschneidungen der Integration mit bestehenden Verfahren zu minimieren, da Docebo Anpassungen, die von der Integrationslogik beeinflusst werden oder diese beeinflussen, nicht überwachen, debuggen oder beheben kann.
Wenn Sie Anpassungen am Docebo-for-Salesforce-Integrationspaket implementieren möchten, beachten Sie bitte Folgendes:
- Zeitplanung
- Die Docebo-Integration kann für den massenhaften Datenimport und -export konfiguriert werden. Bei diesen Vorgängen verwendet die Integration Salesforce-Ressourcen wie API-Aufrufe, Auslöser und SQL-Abfragen. Stellen Sie beim Import und Export von Daten sicher, dass zu diesem Zeitpunkt kein anderes Verfahren für diese Objekte ausgeführt wird, damit nicht alle verfügbaren Ressourcen aufgebraucht werden.
- Benutzerdefinierte Docebo-Objekte
- Die benutzerdefinierten Docebo-Objekte können von Docebo aktualisiert werden. Es wird dringend empfohlen, ihre Struktur nicht zu ändern und keine Verfahren hinzuzufügen, die Daten direkt in diese Objekte schreiben. Zusätzliche Felder und Daten können die ordnungsgemäße Funktion der Integration beeinträchtigen und zu Dienstunterbrechungen des Plugins führen, die von Docebo nicht unterstützt werden.
- Codeentwicklung
-
Docebo pflegt und aktualisiert das Integrationspaket aus drei Hauptgründen:
-
Neue Funktionen
Der Integration werden kontinuierlich neue Funktionen hinzugefügt. Vor der Veröffentlichung einer neuen Funktion erhalten Sie eine Mitteilung und haben eine Testphase, bevor sie live geschaltet wird. -
Fehlerbehebung
Die Fehlerbehebung dient der Behebung von Problemen, die in der unveränderten Integration gemeldet wurden. Wenn die Fehlerbehebung die Geschäftslogik der Funktion nicht ändert, wird sie im Rahmen des wöchentlichen Wartungsreleases veröffentlicht und auf der Seite Produktaktualisierungen kommuniziert. -
Leistungsverbesserungen
Wie bei der Fehlerbehebung wirken sich diese Änderungen nicht auf die Geschäftslogik aus. Sie werden im Rahmen des wöchentlichen Wartungsreleases veröffentlicht und auf der Seite Produktaktualisierungen kommuniziert.
-
Neue Funktionen
- Konsistenz
-
Die Docebo-for-Salesforce-Integration gewährleistet Folgendes:
- Die benutzerdefinierten Objekte werden niemals gelöscht.
- Die Daten in den benutzerdefinierten Objekten werden niemals gelöscht (mit Ausnahme des Objekts Lernplankurs).
- Die aktuellen Verfahren und Auslöser werden niemals gelöscht, können jedoch geändert werden, um neue Funktionen hinzuzufügen, die Leistung zu verbessern und Fehler zu beheben.
Bitte beachten: Docebo unterstützt keine von Ihnen oder einem Drittanbieter-Integrator entwickelten Anpassungen an seinem eigenen Datenmodell in Salesforce.