Déclencheurs et conditions
Couche logique
Choisissez le bon déclencheur et le bon filtre
Les règles d'automatisationPrimeCal commencent par un déclencheur, puis limitent éventuellement l'événement avec des conditions. La liste des déclencheurs comprend les options de cycle de vie des événements, d'importation de calendrier, de planification, de webhook et de temps relatif.
Déclencheurs pris en charge
Event CreatedEvent UpdatedEvent DeletedEvent Starts InEvent Ends InRelative Time To EventCalendar ImportedScheduled TimeIncoming Webhook
Deux types de déclencheurs supplémentaires existent côté backend mais ne figurent pas encore dans ce sélecteur : task.status_changed (se déclenche quand le statut d'une tâche change) et task.scheduled_start (se déclenche quand une tâche atteint son heure de début planifiée — utilisé par les tâches de routine qui pilotent des appareils de maison connectée). Tant qu'ils ne sont pas ajoutés à l'interface du générateur, les règles qui les utilisent sont créées directement via l'Automatisation API. Voir Automatisation de la maison connectée pour un exemple concret.
Temps relatif à l'événement
Ce déclencheur est l'option la plus structurée de l'éditeur. Il prend en charge :
- Filtres d'événements par calendrier, titre, description, balises, indicateur d'une journée entière et indicateur récurrent.
- Une heure de référence basée sur le début ou la fin de l'événement.
- Un décalage relatif avec la direction, la valeur numérique et l'unité.
- Contrôles d'exécution tels que l'exécution une fois par événement et la gestion des retards.
Champs de condition
Le générateur de conditions peut inspecter ces valeurs :
- Titre de l'événement
- Description de l'événement
- Lieu de l'événement
- Notes d'événement
- Durée de l'événement
- Statut de l'événement
- Drapeau d'événement toute la journée
- Couleur de l'événement
- Identifiant du calendrier des événements
- Nom du calendrier des événements
- Données de webhooks
Opérateurs
La logique de comparaison prise en charge comprend :
- est égal et n'est pas égal
- contient et ne contient pas
- commence et se termine par
- supérieur et inférieur à
- supérieur ou égal et inférieur ou égal
- est vide et n'est pas vide
- est vrai et est faux
- est dans la liste
- correspond et ne correspond pas
Logique des conditions
- La logique racine peut être
ANDouOR. - Chaque ligne de condition peut également comporter son propre opérateur logique.
- L'éditeur autorise jusqu'à 10 conditions.
Exemple de générateur en direct

Conseils de filtrage
- Utilisez
containspour les titres et les descriptions qui peuvent varier légèrement. - Utilisez
is emptyetis not emptypour les contrôles de présence. - Utilisez
in listlorsque vous souhaitez qu'une règle corresponde à n'importe quelle valeur d'un ensemble. - Utilisez
webhook.datalorsque la règle est pilotée par une charge utile JSON externe.