> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/automate-protect-and-extend/fr/automatisation/task-engine.md).

# Moteur de tâches

Le **Moteur de tâches** permet d’automatiser des opérations dans VergeOS, déclenchées soit par des événements spécifiques, soit à des horaires planifiés. Les tâches définies peuvent s’exécuter une seule fois ou de manière récurrente selon votre configuration.

## Exemples de tâches basées sur des événements

Les tâches sont déclenchées automatiquement lorsqu’un événement défini se produit :

* Envoyer une notification par e-mail lorsqu’une mise à jour du système se termine
* Démarrer une machine virtuelle spécifique lorsqu’un utilisateur désigné se connecte à VergeOS
* Utiliser un webhook pour avertir un système d’alerte externe lorsqu’une erreur de synchronisation est détectée

## Exemples de tâches basées sur un calendrier

Les tâches s’exécutent à des moments ou à des intervalles prédéfinis :

* Vérifier et télécharger les mises à jour du système chaque samedi à 17 h 00
* Désactiver un compte utilisateur (par exemple, pour un employé temporaire) 30 jours après sa création
* Éteindre un tenant à une date spécifique

## Composants du moteur de tâches

| Composant               | Description                                                                                                         |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------- |
| **Tâches**              | Définissent l’action à exécuter (p. ex., éteindre une VM, envoyer une notification)                                 |
| **Planifications**      | Précisez quand et à quelle fréquence une tâche doit s’exécuter (p. ex., quotidiennement, hebdomadairement)          |
| **Événements**          | Définissent les conditions qui déclenchent une tâche (p. ex., connexion d’un utilisateur, échec de synchronisation) |
| **Webhooks**            | Tâches spéciales qui envoient des données à des systèmes externes en temps réel                                     |
| **Journaux des tâches** | Enregistrent l’historique de création et d’exécution des tâches à des fins d’audit et de dépannage                  |

## Architecture d’automatisation modulaire

Le moteur de tâches VergeOS prend en charge une orchestration flexible des tâches, des événements, des planifications et des webhooks. Cette conception modulaire permet une automatisation évolutive et réutilisable, adaptée à votre environnement :

* **Associer plusieurs tâches ou événements à un seul webhook** — par exemple, vous pouvez configurer un webhook pour avertir un système externe, et le faire déclencher par plusieurs événements différents tels que des échecs de synchronisation, des tentatives de connexion ou des alertes système. Cela réduit les doublons et centralise les intégrations externes.
* **Déclencher une seule tâche à partir de plusieurs événements distincts** — par exemple, démarrer une machine virtuelle lorsqu’un utilisateur spécifique se connecte ou lorsqu’une fenêtre de maintenance planifiée commence. Cela vous permet de regrouper la logique et de réutiliser les définitions de tâches selon les scénarios.
* **Créer une planification une seule fois et l’appliquer à plusieurs tâches** — par exemple, définir une fenêtre de maintenance hebdomadaire et la lier à plusieurs tâches de mise à jour, d’alerte ou d’arrêt. Cela favorise la cohérence et simplifie la gestion de la configuration.

Cette conception modulaire permet une automatisation évolutive et réutilisable, adaptée à votre environnement.

***

## Guides associés

* [Créer des tâches automatisées](/automate-protect-and-extend/fr/automatisation/create-tasks.md)
* [Utiliser les webhooks](/automate-protect-and-extend/fr/automatisation/webhooks.md)
* [Définir des planifications](/automate-protect-and-extend/fr/automatisation/schedules.md)

***


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/automate-protect-and-extend/fr/automatisation/task-engine.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
