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

# Définir une case CustomEnum

> Action de stratégie qui coche ou décoche manuellement une case précise d'une énumération personnalisée pour le fan courant, sans passer par l'évaluation IA.

L'action **"Définir une case CustomEnum"** s'utilise dans une règle de [stratégie](/fr/advanced/jobs/autoreply#workflow) pour **cocher ou décocher manuellement une case précise** d'une énumération personnalisée pour le fan courant. Contrairement à l'évaluation par IA d'une énumération, cette action force directement l'état d'une case selon votre logique métier, sans analyser la conversation.

Une énumération personnalisée classe le fan sur un ensemble de cases (catégories). Les cases cochées d'un fan sont ensuite lisibles par les [conditions « Énumérations personnalisées »](/fr/advanced/strategy/conditions#enumerations-personnalisees) pour déclencher d'autres règles.

## Cas d'usage typiques

* **Marquer un état déterministe** : cocher une case dès qu'une condition non-ambiguë est remplie (un paiement reçu, un palier atteint), sans mobiliser l'IA.
* **Corriger une classification** : décocher une case posée à tort par une évaluation précédente.
* **Basculer un profil** : sur détection d'un signal, cocher une case et laisser une autre règle réagir à ce nouvel état.
* **Préparer un scénario** : positionner manuellement une case pour tester ou amorcer un parcours.

## Configuration

| Champ              | Rôle                                                                                                                                  |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------- |
| **CustomEnum**     | L'énumération personnalisée visée, choisie parmi celles définies dans la stratégie.                                                   |
| **Case**           | La case précise à modifier, choisie parmi les cases de l'énumération sélectionnée.                                                    |
| **Cocher la case** | Interrupteur qui détermine l'opération. **Activé** *(par défaut)* : la case est **cochée**. **Désactivé** : la case est **décochée**. |

Le nom de l'énumération et le nom de la case sont comparés **sans tenir compte de la casse**.

## Comportement à l'exécution

L'effet dépend de l'opération choisie via **Cocher la case** et, en mode cochage, du mode de l'énumération.

### Cocher une case

* Si l'énumération est à **valeur unique** (une seule case cochée à la fois), cocher la case **remplace** toute case précédemment cochée : la case choisie devient la seule cochée.
* Si l'énumération accepte **plusieurs valeurs**, la case est **ajoutée** aux cases déjà cochées. Si elle était déjà cochée, rien ne change.

### Décocher une case

La case est simplement **retirée** des cases cochées du fan, quel que soit le mode de l'énumération. Si elle n'était pas cochée, l'état reste inchangé.

<Note>
  Cette action agit uniquement sur la **case indiquée**. En mode « décocher », les autres cases cochées du fan ne sont pas touchées. Pour remettre toute une énumération à zéro, utilisez plutôt l'action « Effacer une CustomEnum ».
</Note>

Une fois l'état enregistré, la stratégie **poursuit normalement** avec les actions suivantes.

## Cas limites

* **Énumération ou case introuvable** : si l'énumération sélectionnée ou la case n'existe pas dans la stratégie, l'action **n'applique aucune modification**.
* **Champ non renseigné** : si l'énumération ou la case n'est pas défini, l'action **n'applique aucune modification**.
* **Import de stratégie sur une autre instance** : si l'énumération ou la case référencée n'existe pas sur l'instance cible, la carte d'action affiche un **avertissement** dans l'éditeur. Corrigez la sélection avant d'utiliser la règle.

## Voir aussi

* [`CustomEnum_HasCase`](/fr/advanced/strategy/conditions/custom-enums/customenum_hascase) — condition vraie quand une case précise est cochée pour le fan.
* [`CustomEnum_HasAnyCase`](/fr/advanced/strategy/conditions/custom-enums/customenum_hasanycase) — condition vraie dès qu'au moins une case est cochée.
* [Index des conditions](/fr/advanced/strategy/conditions) — toutes les conditions, dont la catégorie « Énumérations personnalisées ».
