> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Approbations pour les modifications de flag

> Mettez en œuvre un workflow de demande et d'examen pour contrôler et auditer les modifications de feature flag avant leur mise en ligne.

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**.

<Frame>
  ![Onglet Settings](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/experimentation/feature-experimentation/create-and-manage-flags/approvals-for-flag-changes/settings%20tab.png)
</Frame>

3. Sélectionnez le projet pour lequel vous souhaitez activer les approbations de flag dans la liste déroulante.
4. Sélectionnez les utilisateurs qui peuvent examiner les demandes, puis cliquez sur **Save**.

<Note>
  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.
</Note>

<Note>
  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).
</Note>

## 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.

<Frame>
  ![Demande de modification](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/experimentation/feature-experimentation/create-and-manage-flags/approvals-for-flag-changes/request%20change.png)
</Frame>

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 :

<Frame>
  ![Pending](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/experimentation/feature-experimentation/create-and-manage-flags/approvals-for-flag-changes/pending.png)
</Frame>

* **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.

<Note>
  Les approbateurs ne peuvent examiner les demandes que dans un ordre descendant (la demande la plus récente en premier).
</Note>

## FAQ

<AccordionGroup>
  <Accordion title="Un flag peut-il être exempté du processus d'approbation ?">
    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.
  </Accordion>

  <Accordion title="Qu'advient-il des demandes rejetées ?">
    Kameleoon supprime les demandes rejetées, mais les demandeurs peuvent toujours soumettre à nouveau leurs modifications.
  </Accordion>

  <Accordion title="Que se passe-t-il si des utilisateurs demandent des modifications conflictuelles ou modifient la même valeur ou entité ?">
    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.
  </Accordion>
</AccordionGroup>
