Deprecate (Metadata)
Een metadatacomponent markeren als niet langer ondersteund, zonder deze te verwijderen, zodat bestaande abonnees die ernaar verwijzen niet stuklopen.
Definitie
Het deprecaten van een metadatacomponent, een Apex-klasse of -methode via de @deprecated-annotatie, een custom field, of een ander pakketcomponent, markeert deze als niet langer bedoeld voor nieuw gebruik zonder hem daadwerkelijk te verwijderen. Het verwijderen van een component waar een abonnee-org al naar verwijst zou hun aanpassingen regelrecht breken, dus managed packages geven de voorkeur aan deprecation: het component verdwijnt uit oppervlakken voor nieuwe ontwikkeling, zoals Setup-lijsten of code-completion, maar blijft functioneren voor alles wat er al van afhankelijk is. In de praktijk is het een deur die maar één kant op draait; zodra abonnees op een component hebben voortgebouwd, kan een ISV deze doorgaans pas veilig verwijderen wanneer een major-versiewijziging klanten een duidelijk migratiepad eraf geeft. Onze gids voor metadatabeheer behandelt dit naast andere beslissingen over de pakketlevenscyclus.
Hoe het werkt in Serpent
De dependency-detectie van Serpent markeert wat nog naar een component verwijst voordat een team overweegt deze te deprecaten of te verwijderen, zodat de beslissing gebaseerd is op daadwerkelijk gebruik in de hele codebase in plaats van een gok. Zie releasebeheer in Serpent voor hoe dependency-bewuste wijzigingen worden gesequenced.

Deprecate (Metadata), uitgelegd
Start gratis. Geen creditcard, geen installatie, geen verplichting.
Binnen 15 minuten ingericht. Geen DevOps-aanwerving nodig.
