Passer au contenu principal
L’activation des approbations pour les modifications de flag introduit un mécanisme de demande et d’examen pour les modifications de feature flag. Les membres de l’équipe peuvent demander des modifications, et les approbateurs désignés peuvent examiner et approuver ou rejeter ces demandes avant qu’elles ne prennent effet. Les approbations de flag vous offrent un meilleur contrôle sur les modifications appliquées à vos flags. Après avoir configuré les paramètres d’approbation, les modifications de flag apportées par certains utilisateurs passent par un processus de demande et d’examen, de sorte que seules les modifications approuvées atteignent les utilisateurs finaux.

Activer les approbations pour un projet

Seuls les utilisateurs disposant des droits Admin peuvent configurer les approbations. Pour activer les approbations de flag :
  1. Cliquez sur Features > Flags & Experiments dans la barre latérale gauche.
  2. Cliquez sur l’onglet Settings, puis sélectionnez Approval settings.
Onglet Settings
  1. Sélectionnez le projet pour lequel vous souhaitez activer les approbations de flag dans la liste déroulante.
  2. Sélectionnez les utilisateurs qui peuvent examiner les demandes, puis cliquez sur Save.
Si vous sélectionnez l’option de déclencher les approbations uniquement pour l’environnement de production, Kameleoon applique le workflow uniquement à l’environnement avec la clé production. Cependant, les modifications qui affectent indirectement l’environnement de production — telles que les mises à jour des variables, des variations ou des objectifs — déclenchent également le workflow d’approbation.
Les approbations ne contrôlent pas les environnements, les intégrations ou le toggle du flag. Seuls les utilisateurs disposant des permissions Production peuvent modifier l’état d’un flag (on/off).

Demander l’approbation des modifications de flag

Après avoir activé les approbations pour un projet, les utilisateurs non-réviseurs voient une fenêtre contextuelle de demande d’approbation lorsqu’ils enregistrent leurs modifications. Vous pouvez personnaliser le titre de la demande et ajouter un commentaire que l’approbateur peut voir.
Demande de modification
Les demandeurs peuvent effectuer et soumettre des modifications en masse à travers différentes sections de la configuration ou des environnements. Kameleoon notifie les approbateurs des demandes en attente afin qu’ils puissent examiner les modifications proposées. Toutes les demandes d’approbation sont visibles dans la section Review. Pour retirer une demande individuelle toujours Pending, cliquez sur la demande, puis sur Withdraw request.

Approuver les demandes de modification

Sur le dashboard principal, les approbateurs peuvent voir un aperçu de l’état d’examen de chaque flag :
Pending
  • Pending : Le flag a au moins une demande en attente.
  • Reviewed : Toutes les demandes ont été approuvées ou rejetées.
Survolez l’étape d’examen pour afficher des informations supplémentaires. Lors de la modification d’un feature flag, les réviseurs peuvent accéder à la section Review pour voir toutes les demandes. Cliquez sur une demande pour afficher ses détails, y compris les modifications proposées et les commentaires. Les demandes peuvent avoir l’un des quatre états suivants :
  • Pending : En attente d’examen.
  • Approved : La modification a été approuvée et appliquée.
  • Rejected : La modification a été refusée.
  • Invalid : Les modifications demandées ne sont plus applicables en raison de modifications plus récentes. Kameleoon rejette cette demande par défaut.
Pour chaque demande, les approbateurs peuvent approuver ou refuser les modifications proposées. Kameleoon applique ou rejette les modifications associées en conséquence.
Les approbateurs ne peuvent examiner les demandes que dans un ordre descendant (la demande la plus récente en premier).

FAQ

Non. Une fois les approbations activées, tous les flags d’un projet doivent passer par le workflow d’approbation. Si le processus semble trop strict, envisagez de réviser la liste des approbateurs.
Kameleoon supprime les demandes rejetées, mais les demandeurs peuvent toujours soumettre à nouveau leurs modifications.
Un processus d’examen du plus récent au plus ancien garantit que les demandes invalidées sont signalées et ignorées, éliminant tout risque de conflit de données.