DUPLICATE_VALUE in Salesforce-deployments oplossen
Een record of metadatacomponent die wordt aangemaakt heeft al een overeenkomende unieke waarde of Developer Name in de doel-org.
Komt voor bij: zowel runtime DML-inserts als metadata-deploymentvalidatieWat het betekent
DUPLICATE_VALUE betekent dat Salesforce een insert of een nieuwe metadatacomponent heeft afgewezen omdat iets eraan, een unieke veldwaarde, een external ID, of een Developer Name, al bestaat in de doel-org. Salesforce handhaaft uniciteit op platformniveau en zal het bestaande record of de bestaande component niet stilzwijgend overschrijven.
Het is een bredere verzamelnaam dan DUPLICATE_DEVELOPER_NAME of DUPLICATE_EXTERNAL_ID; dat zijn de twee meest voorkomende specifieke varianten, maar deze code kan ook optreden bij elk custom field met het Unique-attribuut ingesteld.
Veelvoorkomende oorzaken
De oplossing
- Upsert in plaats van insertGebruik upsert met het juiste external ID-veld, zodat bestaande records worden bijgewerkt in plaats van opnieuw aangemaakt.
- Hernoem de botsende componentGeef de nieuwere metadatacomponent een unieke Developer Name en werk alle verwijzingen ernaar bij.
- Controleer duplicaatregels voor testcontextBevestig dat duplicate- en matching rules de specifieke recordvormen die je Apex-tests invoegen niet blokkeren.
Hoe Serpent dit voorkomt
Serpent AI signaleert overlappende Developer Names tussen gelijktijdige taken voordat een van beide een deploy bereikt, zodat de botsing tijdens het scopen wordt opgevangen. Zie de bibliotheek met Salesforce-deploymentfouten.

Preventie
Gerelateerde fouten
DUPLICATE_VALUE, beantwoord
Start gratis. Geen creditcard, geen installatie, geen verplichting.
Binnen 15 minuten ingesteld. Geen DevOps-aanwerving nodig.
