/
BusinessFeatureFlags

BusinessFeatureFlags

Le Framework SFK permet de gérer des BusinessFeatureFlags.
C’est une capacité qui permet de faire correspondre la config d’une page avec une autre.
La configuration est dans le fichier businessFeatureFlags.projectsettings.json.
Le mapping se limite à la navigation pleine page (donc ne sont pas concerné : les popup, les popup de sélection et les quickpick).

Pour la sortie des listes d’entité et des fiches avec dashboard, nous avons décidé de mettre un BusinessFeatureFlag : “entitylist”.
On fait correspondre

  • les pages contenant une liste en grid avec les pages contenant une liste d’entité
    page_list_grid → entity/nom_de_l_entité

  • les pages contenant un formulaire d'édition sans dashboard avec les pages contenant un formulaire avec dashboard
    fiche/{id} → ficheV2/{id}

Pour simplifier le travail collaboratif sur ce fichier, nous avons choisis de trier par ordre alphabétique les PageMappings.

Des conditions de type businessfeatureflag permettent de savoir si l’utilisateur connecté a activé le mapping ou non, pour tel BusinessFeatureFlag. Cela permet par exemple de masquer des entrées du menu si elle sont inutiles lorsque le mapping est activé.