FMA (Feature Management App)
Un outil pour ISV permettant d'activer ou de désactiver des fonctionnalités individuelles selon la licence de chaque abonné, sans livrer une nouvelle version du package.
Définition
La Feature Management App, associée aux Feature Parameters et à la classe Apex FeatureManagement, permet aux ISV de restreindre des éléments précis des fonctionnalités d'un package selon la licence de chaque abonné plutôt que selon la version du package. Un paramètre, un boolean, un integer ou une date, est défini par org, et le code du package vérifie cette valeur au runtime pour décider si une fonctionnalité est disponible. Cela signifie qu'un ISV peut activer une fonctionnalité premium pour le palier de licence d'un client sans construire et pousser une version de package distincte juste pour ce basculement. Elle est souvent associée au LMA, car les données de palier de licence déterminent souvent quels feature parameters sont définis pour un abonné donné. Notre guide sur les managed packages aborde la façon dont les outils de licence s'articulent autour d'un package.
Comment cela fonctionne dans Serpent
Pour les ISV qui construisent des produits à paliers sur Serpent, le suivi des versions de package et des abonnés se trouve au même endroit que tout le reste du pipeline de release, de sorte que les décisions de restriction de fonctionnalités et l'historique des versions ne sont pas répartis entre des outils déconnectés. Voir le DevOps pour ISV sur Serpent pour le workflow complet.

Démarrez gratuitement. Sans carte bancaire, sans installation, sans engagement.
Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.
