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

# Exécuter de force une règle

> Action de stratégie qui exécute les actions d'une autre règle sans évaluer ses conditions. Idéale pour factoriser des actions communes dans une règle utilitaire réutilisable.

L'action **"Exécuter de force une règle"** s'utilise dans une règle de [stratégie](/fr/advanced/jobs/autoreply#workflow) pour **lancer les actions d'une autre règle** de la même stratégie, sans évaluer les conditions de cette règle. Elle sert à **factoriser** : vous regroupez des actions communes dans une seule règle « utilitaire », puis vous l'appelez depuis plusieurs règles au lieu de dupliquer ces actions partout.

## Cas d'usage typiques

* Centraliser une **réinitialisation de variables** dans une règle dédiée, appelée par plusieurs scénarios.
* Regrouper un **bloc d'actions récurrent** (envoyer un message, poser une variable, changer de stratégie) et l'invoquer depuis différentes règles.
* Maintenir une **séquence commune** à un seul endroit : vous la modifiez une fois, toutes les règles appelantes en bénéficient.
* Partager un **nettoyage** (remise à zéro de compteurs, retrait d'accomplissements) entre plusieurs déclencheurs.

## La règle à exécuter

Cette action ne comporte qu'une seule propriété : **"Règle à exécuter"** *(obligatoire)*. Vous y sélectionnez, dans la liste des règles de la stratégie courante, la règle dont les actions doivent être lancées.

Quand l'action s'exécute, Fanify retrouve la règle par son nom et lance **toutes ses actions, dans l'ordre**, exactement comme si la règle avait matché — **à une différence près : ses conditions ne sont pas évaluées**. La règle appelée s'exécute donc **inconditionnellement**, même si ses propres conditions seraient fausses.

<Info>
  Seules les **actions** de la règle ciblée sont exécutées. Ses **injections** (contexte, objectifs, règles de conduite) ne sont pas reprises.
</Info>

## Comportement à l'exécution

Les actions de la règle ciblée s'enchaînent dans leur ordre de déclaration. Le déroulé dépend de ce que fait chaque action :

<Steps>
  <Step title="Action normale">
    L'action produit son effet, puis l'exécution passe à la suivante.
  </Step>

  <Step title="Action qui interrompt le job">
    Si une action demande l'**arrêt** du job, son **redémarrage**, un **changement d'intention** ou une **nouvelle passe d'évaluation** de la stratégie, cette demande est **honorée et propagée** : le job réagit comme si l'action avait été déclenchée directement.
  </Step>

  <Step title="Action en échec">
    Si une action échoue, elle est **ignorée** et l'exécution continue avec les actions suivantes. Un seul échec ne bloque pas le reste de la règle.
  </Step>
</Steps>

Une fois toutes les actions de la règle ciblée exécutées sans interruption du job, la règle **appelante** poursuit normalement avec ses propres actions suivantes.

<Note>
  Si la règle ciblée contient une action qui demande d'**arrêter l'évaluation des règles**, celle-ci interrompt uniquement les **actions restantes de la règle ciblée**. La règle appelante, elle, continue.
</Note>

## Chaînage et boucles

Une règle exécutée de force peut elle-même contenir une action **"Exécuter de force une règle"** pointant vers une troisième règle : les appels s'**enchaînent en cascade**.

Pour éviter une boucle infinie, si une règle tente de **s'exécuter elle-même** (action pointant vers la règle en cours d'exécution), cet appel est **automatiquement ignoré**.

<Warning>
  Cette protection ne couvre que l'**auto-référence directe**. Évitez les **références croisées** entre règles — par exemple la règle A qui force la règle B, qui force à son tour la règle A. Ce cycle n'est pas détecté et peut boucler.
</Warning>

## Cas limites

* **Règle sans action** : rien ne se passe, la stratégie continue normalement.
* **Règle introuvable** (nom vide, règle renommée ou supprimée) : l'action **échoue silencieusement**. Le job n'est pas interrompu et la règle appelante continue avec ses actions suivantes.
* **Import de stratégie** : si la règle référencée n'existe pas dans la stratégie, la carte d'action **affiche un avertissement** dans l'éditeur. Corrigez la référence avant d'activer la stratégie.

## Voir aussi

* [Réponses automatiques](/fr/advanced/jobs/autoreply) — Le job qui évalue la stratégie et exécute les actions des règles.
* [Planifier une relance](/fr/advanced/strategy/actions/schedule_follow_up) — Autre action de flux.
* [Réserver la conversation à un opérateur](/fr/advanced/strategy/actions/reserve_to_operator) — Action pouvant interrompre le job.
