Salesforce DevOps für Education Cloud
Das Trigger-Framework von Education Cloud wird über Datensätze konfiguriert, nicht über Metadaten. So bringt das Deployments zu Fall.
Was schwer zu deployen ist
Education Cloud basiert auf der Education Data Architecture (EDA), und die Trigger-Logik von EDA läuft über TDTM, Table-Driven Trigger Management, bei dem jeder Trigger-Handler eine Zeile in einem Custom Object ist statt einer Metadatenkomponente. Ein reines Metadaten-Deployment kann eine neue Klasse ausliefern, die über TDTM laufen soll, aber wenn der zugehörige Trigger-Handler-Datensatz nicht mitmigriert wird, wird die Klasse einfach nie aufgerufen, und die Lücke schlägt stillschweigend fehl, statt das Deployment zu blockieren.
Wo es schwierig wird
Wie Serpent hilft
Die Abhängigkeitserkennung von Serpent geht über Metadaten hinaus, um diese Daten-als-Konfiguration-Muster zu erfassen, sodass ein TDTM-Handler-Datensatz als Teil desselben Tasks wie die Klasse, die er aktiviert, nachverfolgt und migriert werden kann. Siehe Org-Verwaltung in Serpent für Details, wie Umgebungen synchron bleiben. Für einen Blick auf dediziertes Datenmigrations-Tooling, siehe, wie Serpent im Vergleich zu Prodly abschneidet.

Typischer Release für Salesforce DevOps für Education Cloud
- Die Klasse und ihren Handler gemeinsam als Task erfassenEine TDTM-gesteuerte Änderung wird als eine Einheit erfasst: die Apex-Klasse plus der Trigger-Handler-Datensatz, der sie aktiviert.
- Die Abhängigkeitserkennung erkennt die LückeDie Abhängigkeitserkennung von Serpent blickt über Metadaten hinaus, um zu erkennen, wenn eine Klasse auf einen Handler-Datensatz verweist, der noch nicht ausgeliefert wurde.
- Den Handler-Datensatz mit dem Deployment migrierenDie Trigger-Handler-Daten wandern als nachverfolgter Schritt neben den Metadaten, nicht als separater manueller Insert.
- Bestätigen, dass die Automatisierung wirklich auslöstValidieren Sie in einer synchronisierten Sandbox, dass der neue Handler aktiv ist, da eine stille Lücke hier keinen Fehler auslöst.
Education Cloud DevOps, erklärt
Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.
In unter 15 Minuten eingerichtet. Keine DevOps-Neueinstellung nötig.
