Referenz

Bibliothek der Salesforce-Deployment-Fehler

Schlagen Sie jeden Salesforce-Deployment-Fehler nach und erfahren Sie, was er bedeutet, warum er auftritt und die genaue Lösung.

Teil der Salesforce-DevOps-Guides

45 Fehler

ALL_OR_NONE_OPERATION_ROLLED_BACKEin einziger fehlerhafter Datensatz in einem mit allOrNone=true übermittelten Batch machte alle Datensätze dieses Batches rückgängig, auch die gültigen.APEX TEST FAILURESProduktions-Deployments erfordern bestandene Apex-Tests und mindestens 75% Codeabdeckung, und Salesforce blockiert die Freigabe, bis beide Bedingungen erfüllt sind.CANNOT_CASCADE_PRODUCT_ACTIVEEin Product2-Datensatz kann nicht deaktiviert oder gelöscht werden, weil ein aktiver PricebookEntry noch darauf verweist.CANNOT_INSERT_UPDATE_ACTIVATE_ENTITYEine Validierungsregel, ein Trigger oder ein Flow in der Ziel-Org hat das Einfügen oder Aktualisieren eines Datensatzes während der Deployment-Validierung abgelehnt.CANNOT_MODIFY_MANAGED_OBJECTDas Deployment versucht, eine Komponente zu ändern, die zu einem installierten Managed Package gehört, das Subscriber-Orgs nicht direkt bearbeiten können.CANNOT_UPDATE_CONVERTED_LEADApex- oder API-Code versucht, einen Lead zu aktualisieren, nachdem dieser bereits konvertiert wurde, und Salesforce blockiert den Schreibvorgang.CANT_DISABLE_LAST_ADMINSalesforce verhindert das Deaktivieren oder Einfrieren des letzten aktiven Benutzers mit System-Administrator-Zugriff, um eine Aussperrung aus der Org zu verhindern.CIRCULAR_DEPENDENCYZwei oder mehr Metadatenkomponenten verweisen aufeinander, sodass Salesforce keine gültige Deployment-Reihenfolge ermitteln kann.DELETE_FAILEDDas Löschen eines Datensatzes wird durch eine Lookup-Beziehung, einen Trigger oder einen laufenden Genehmigungsprozess blockiert, getrennt vom Metadaten-Fehler DEPENDENCY_EXISTS.DEPENDENCY_EXISTSSalesforce löscht ein Feld, Objekt oder einen Picklist-Wert nicht, weil eine andere Komponente noch darauf verweist.DUPLICATE_DEVELOPER_NAMEZwei Metadatenkomponenten teilen sich denselben Developer Name, den Salesforce eindeutig verlangt.DUPLICATE_EXTERNAL_IDEin Upsert trifft auf mehr als einen bestehenden Datensatz mit demselben Wert der externen ID, sodass Salesforce nicht weiß, welcher aktualisiert werden soll.DUPLICATE_VALUEEin Datensatz oder eine Metadatenkomponente, der bzw. die erstellt wird, hat bereits einen übereinstimmenden eindeutigen Wert oder Developer Name in der Ziel-Org.ENTITY_IS_DELETEDDie Metadaten oder der Datensatz, auf die das Deployment verweist, wurden gelöscht oder liegen im Papierkorb der Ziel-Org.FIELD_CUSTOM_VALIDATION_EXCEPTIONEine benutzerdefinierte Validation Rule in der Ziel-Org hat den Datensatz blockiert, und der Fehlertext ist die eigene Meldung der Regel.FIELD_FILTER_VALIDATION_EXCEPTIONEin Lookup-Feldwert erfüllt den für dieses Feld konfigurierten Lookup-Filter nicht.FIELD_INTEGRITY_EXCEPTIONEin zu speichernder Wert entspricht nicht dem, was das Feld erwartet, meist ein Picklist-Wert, der in der Ziel-Org nicht existiert.INSUFFICIENT_ACCESSDer Benutzer oder die Integration, die den API-Aufruf tätigt, verfügt nicht über die Objekt- oder Feldberechtigungen, die der Vorgang erfordert.INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITYDem Benutzer, der das Deployment ausführt, fehlt Feld- oder Objektzugriff auf einen Datensatz, auf den während eines Apex-Tests oder einer Automatisierung verwiesen wird.INSUFFICIENT_ACCESS_OR_READONLYDer Benutzer, der das Deployment oder den Datenimport ausführt, hat keine Berechtigung zum Erstellen, Bearbeiten oder Löschen des betroffenen Objekts oder Felds.INVALID_CROSS_REFERENCE_KEYEine deployte Komponente verweist über eine ID oder einen API-Namen auf einen anderen Datensatz oder ein Feld, der bzw. das in der Ziel-Org nicht existiert.INVALID_EMAIL_ADDRESSEin gespeicherter Datensatz enthält in einem E-Mail-Feld einen Wert, der nicht der E-Mail-Formatvalidierung von Salesforce entspricht.INVALID_FIELDEine SOQL-Abfrage, Formel oder Automatisierung verweist auf einen Feld-API-Namen, der auf diesem Objekt in der Ziel-Org nicht existiert.INVALID_FIELD_FOR_INSERT_UPDATEDie Bereitstellung versucht, in ein nicht beschreibbares Feld zu schreiben, etwa ein Formelfeld oder ein Feld, das der ausführende Benutzer nicht bearbeiten darf.INVALID_ID_FIELDEine an eine Lookup- oder DML-Operation übergebene Datensatz-ID ist fehlerhaft, hat die falsche Länge oder gehört zum falschen Objekt.INVALID_LOGINDie Anmeldedaten oder Sitzung, die eine CI-Pipeline zur Authentifizierung bei Salesforce verwendet, wurden abgelehnt, bevor das Deployment überhaupt starten konnte.INVALID_OR_NULL_FOR_RESTRICTED_PICKLISTEin Datensatz wird mit einem Picklist-Wert, oder ohne Wert, gespeichert, der nicht im eingeschränkten Wertesatz des Felds in der Ziel-Org enthalten ist.INVALID_SESSION_IDDie zur Authentifizierung eines API-Aufrufs verwendete Sitzungs-ID ist abgelaufen, wurde widerrufen oder war nie gültig.INVALID_TYPEEine Metadatenkomponente oder ein von ihr referenzierter Typ ist in der Ziel-Org nicht gültig oder aktiviert.LIMIT_EXCEEDEDDie Apex-Tests eines Deployments, oder der dahinterliegende Datenladevorgang, haben eines der Governor- oder orgweiten Limits von Salesforce erreicht.MALFORMED_IDEin Wert, der übergeben wird, wo Salesforce eine Datensatz-ID erwartet, ist überhaupt keine gültige ID, nicht nur die falsche.MANAGER_NOT_DEFINEDEin Genehmigungsprozess oder eine hierarchieabhängige Automatisierung schlägt fehl, weil das Manager-Feld des Benutzers nicht ausgefüllt ist.MISSING_FIELDEine Listenansicht, ein Report oder ein Layout referenziert ein Feld, das auf dem Objekt in der Ziel-Org nicht existiert.MIXED_DML_OPERATIONApex versucht, ein Setup-Objekt wie User oder Group und ein Nicht-Setup-Objekt in derselben Transaktion zu ändern.NUMBER_OUTSIDE_VALID_RANGEEin numerischer Feldwert auf einem zu speichernden Datensatz überschreitet die für dieses Feld definierten Stellen oder Dezimalstellen.PORTAL_USER_ALREADY_EXISTS_FOR_CONTACTEin Contact hat bereits einen aktiven Experience-Cloud-Benutzer, daher kann kein neuer Portalbenutzer dafür erstellt werden.REQUEST_LIMIT_EXCEEDEDDie Org hat ihr API-Anfragekontingent aufgebraucht, sodass weitere Aufrufe, einschließlich Deployment-Vorgängen, bis zur Zurücksetzung abgelehnt werden.REQUIRED_FIELD_MISSINGEinem Datensatz fehlt ein Wert für ein Feld, das in der Ziel-Org als Pflichtfeld markiert ist.STANDARD_PRICE_NOT_DEFINEDEin Datensatz benötigt einen Standard Price Book-Eintrag für das Produkt, aber es wurde noch keiner erstellt.STORAGE_LIMIT_EXCEEDEDDie Ziel-Org hat ihr Daten- oder Dateispeicherlimit erreicht, sodass das Deployment die benötigten Datensätze nicht einfügen kann.STRING_TOO_LONGEin in ein Text-, Picklist- oder E-Mail-Feld geschriebener Wert überschreitet die für dieses Feld definierte maximale Länge.TERRITORY2_NOT_ENABLEDEin Deployment enthält Territory2-Metadaten, aber Enterprise Territory Management ist in der Ziel-Org nicht aktiviert.TEXT_AREA_LENGTH_EXCEEDEDEin in ein Long-Text-Area- oder Rich-Text-Feld geschriebener Wert ist länger als die für dieses Feld festgelegte maximale Länge.UNABLE_TO_LOCK_ROWEin Datensatz, den das Deployment aktualisieren muss, ist durch eine andere gleichzeitig laufende Transaktion gesperrt.UNKNOWN_EXCEPTIONSalesforce gab einen generischen, nicht kategorisierten Fehler zurück, der meist auf ein Problem auf Org-Seite hinweist statt auf die eigenen Metadaten des Deployments.

Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.

In unter 15 Minuten eingerichtet. Keine DevOps-Einstellung nötig.

Neugierig auf schnelleres Shipping, bevor Sie einsteigen? Sprechen wir

Unverbindlich.