Salesforce DevOps pour Education Cloud
Le framework de déclencheurs d'Education Cloud est configuré via des enregistrements de données, pas des métadonnées. Voici comment cela fait trébucher les déploiements.
Ce qui est difficile à déployer
Education Cloud est construit sur l'Education Data Architecture (EDA), et la logique de déclencheurs d'EDA passe par TDTM, Table-Driven Trigger Management, où chaque gestionnaire de déclencheur est une ligne dans un objet personnalisé plutôt qu'un composant de métadonnées. Un déploiement de métadonnées seul peut livrer une nouvelle classe censée s'exécuter via TDTM, mais si l'enregistrement Trigger Handler correspondant n'est pas migré aussi, la classe n'est tout simplement jamais invoquée, et l'écart échoue silencieusement au lieu de bloquer le déploiement.
Où cela se complique
Comment Serpent aide
La détection des dépendances de Serpent va au-delà des métadonnées pour repérer ces schémas de données-en-tant-que-configuration, de sorte qu'un enregistrement de gestionnaire TDTM peut être suivi et migré dans le cadre de la même tâche que la classe qu'il active. Voir la gestion des orgs sur Serpent pour savoir comment les environnements restent synchronisés. Pour un aperçu des outils dédiés au transfert de données, découvrez comment Serpent se compare à Prodly.

Release type pour Salesforce DevOps pour Education Cloud
- Transformez la classe et son gestionnaire en une seule tâcheUn changement piloté par TDTM est transformé en une seule unité de tâche : la classe Apex plus l'enregistrement Trigger Handler qui l'active.
- La détection des dépendances repère l'écartLa détection des dépendances de Serpent regarde au-delà des métadonnées pour signaler quand une classe référence un enregistrement de gestionnaire qui n'a pas encore été livré.
- Migrez l'enregistrement du gestionnaire avec le déploiementLes données Trigger Handler se déplacent comme une étape suivie aux côtés des métadonnées, pas comme une insertion manuelle séparée.
- Confirmez que l'automatisation se déclenche réellementValidez dans un sandbox synchronisé que le nouveau gestionnaire est actif, car un écart silencieux ici ne générera pas d'erreur.
Education Cloud DevOps, expliqué
Commencez gratuitement. Sans carte bancaire, sans installation, sans engagement.
Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.
