Salesforce DevOps Woordenlijst

Validation Rule

Een validation rule die slaagt in een sandbox kan saves in productie blokkeren zodra echte data niet overeenkomt met de aannames van de regel.

Definitie

Een validation rule is een formule die als onwaar (false) moet evalueren om een record te kunnen opslaan; als deze als waar (true) evalueert, blokkeert Salesforce het opslaan en toont het de foutmelding van de regel. Regels worden gedeployed als metadata en treden onmiddellijk in werking zodra ze actief zijn, er is geen respijtperiode, dus een validation rule die tegen productiedata wordt gedeployed en een aanname in de formule schendt, een nulveld, een waarde buiten bereik uit jaren aan legacy-records, kan het opslaan van bestaande records blokkeren zodra deze live gaat, ook al testte deze probleemloos tegen schone sandboxdata. Validation rules gaan ook af bij elke save, inclusief vanuit Flow, Apex DML en integraties, niet alleen de UI, dus een regel die alleen rekening hield met handmatige invoer kan onverwacht een integratie of batchtaak breken die deze nooit triggerde tijdens het testen. Dat maakt het de moeite waard om een flow-deployment en een regelwijziging in dezelfde release samen te beoordelen. Onze playbook van change sets naar continuous delivery behandelt het veilig uitrollen van regelwijzigingen.

In de praktijk

Hoe het werkt in Serpent

De preflight-controles van Serpent draaien tegen de doel-org voordat een release live gaat, en taakgebaseerde tracking houdt validation rule-wijzigingen beoordeelbaar met volledige geschiedenis, zodat de impact van een nieuwe regel op echte data wordt opgevangen vóór go-live, niet erna. Zie taakgebaseerde workflow in Serpent voor hoe wijzigingen worden beoordeeld.

Salesforce QA-testen met gesynchroniseerde orgs en metadata-diffs in Serpent

Start gratis. Geen creditcard, geen installatie, geen verplichting.

Binnen 15 minuten ingericht. Geen DevOps-aanwerving nodig.

Benieuwd naar sneller releasen voordat je instapt? Laten we praten

Vrijblijvend.