So beheben Sie CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY bei Salesforce-Deployments
Eine Validierungsregel, ein Trigger oder ein Flow in der Ziel-Org hat das Einfügen oder Aktualisieren eines Datensatzes während der Deployment-Validierung abgelehnt.
Tritt auf bei: der Ausführung von Apex-Tests im Rahmen eines Deployments oder einer ValidierungWas das bedeutet
CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY ist ein generischer DML-Fehler, den Salesforce auslöst, wenn ein Trigger, eine Validierungsregel oder eine Prozessautomatisierung in der Ziel-Org einen Datensatz ablehnt. Er tritt am häufigsten während der Ausführung von Apex-Tests auf, da ein Deployment in die Produktion oder eine Validierung Ihre Tests immer gegen den tatsächlichen Automatisierungs-Stack der Ziel-Org ausführt.
Da es sich um einen generischen Wrapper-Code handelt, steht die nützliche Information fast immer in dem Text, der im Deployment-Ergebnis darauf folgt, also der konkreten Meldung der Validierungsregel, der Trigger-Exception oder dem Flow-Fehler, nicht im Code selbst.
Häufige Ursachen
Die Lösung
- Lesen Sie den vollständigen Fehlertext, nicht nur den CodeÖffnen Sie das Deployment-Ergebnis und lesen Sie, was nach CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY folgt; Salesforce hängt die konkrete Meldung der Validierungsregel oder des Triggers an, die den eigentlichen Fehler benennt.
- Erforderliche Konfiguration zuerst anlegenDeployen Sie Custom Settings, Custom Metadata oder Standard-Datensatztypen, die die Automatisierung benötigt, bevor Sie die davon abhängigen Tests ausführen.
- Die fehlerhafte Automatisierung isolierenDeaktivieren oder umgehen Sie den betreffenden Trigger oder Flow vorübergehend in einer Scratch-Org, um zu bestätigen, welche Automatisierung den Datensatz ablehnt.
Wie Serpent das verhindert
Serpent AI führt Ihre Apex-Tests vor dem eigentlichen Deployment gegen die tatsächliche Ziel-Org aus, sodass ein abgelehnter Datensatz als benannte Validierungsregel oder Trigger sichtbar wird, nicht als generischer Fehler. Siehe die Bibliothek der Salesforce-Deployment-Fehler.

Prävention
Verwandte Fehler
CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY, erklärt
Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.
Einrichtung in unter 15 Minuten. Keine DevOps-Fachkraft nötig.
