Comprendre les déclencheurs dans Shopify Flow

Un déclencheur est l’événement qui lance le flux de travail. Il représente l’ensemble initial de données que le flux de travail utilise pour définir ses conditions. Pour l’essentiel, il s’agit de la première étape, ou de l’événement déclencheur, qui lance l’automatisation.

Chaque flux de travail ne peut comporter qu’une seule étape de déclenchement.

Choix d’un déclencheur pour votre flux de travail

Il existe de nombreux déclencheurs différents pour démarrer votre flux de travail. Choisir le plus approprié garantit donc que votre flux de travail a les meilleures chances de s’exécuter avec succès.

Pour choisir le déclencheur d’un flux de travail, tenez compte des points suivants en fonction de la tâche que vous souhaitez automatiser :

Déterminer quand le flux de travail doit démarrer : événement ou planification

La quasi-totalité des déclencheurs de flux de travail sont basés sur des événements spécifiques qui se produisent dans votre boutique. Ces événements n’ont pas de calendrier défini et peuvent se produire plusieurs fois par jour, en fonction de l’activité de votre boutique. Par exemple, si vous traitez généralement toutes vos commandes le même jour de la semaine, un flux de travail qui commence par le déclencheur Commande traitée peut ne pas s’exécuter du tout pendant près d’une semaine, puis s’exécuter plusieurs fois en une seule journée lorsque vous commencez à traiter vos commandes. Pour de nombreuses tâches, les déclencheurs basés sur un événement constituent le bon choix, car ils ne s’exécutent que lorsque l’événement concerné se produit.

Cependant, il se peut que vous souhaitiez automatiser une tâche qui se produit selon un calendrier défini plutôt qu’à la suite d’un événement spécifique. Dans ces cas, vous devez utiliser le déclencheur Heure programmée, qui est un déclencheur unique qui démarre un flux de travail à une heure et à une date précises que vous spécifiez. Vous pouvez également programmer le flux de travail pour qu’il se répète toutes les heures, tous les jours, toutes les semaines ou tous les mois. Ce type de déclencheur peut être utile pour configurer des automatisations basées sur une planification, comme la génération d’une liste quotidienne de tous vos produits en rupture de stock et l’envoi d’un e-mail à votre responsable des stocks.

Importance : choisir le bon moment pour votre flux de travail est crucial, car cela garantit que l’automatisation ne s’active que lorsqu’elle est pertinente pour les besoins de votre entreprise. Si vous sélectionnez un déclencheur basé sur un événement, votre flux de travail démarre en réponse directe à une action dans votre boutique, par exemple lorsqu’un client passe une commande. Si vous utilisez un déclencheur programmé, votre flux de travail s’exécute aux heures que vous avez choisies, ce qui permet d’automatiser des tâches à intervalles réguliers.

Confirmer la définition du déclencheur que vous envisagez d’utiliser

Dans Shopify Flow, les déclencheurs sont très littéraux et ont des définitions rigides. Par exemple, les déclencheurs Commande créée et Transaction de commande créée peuvent sembler faire référence à la même chose, mais ils renvoient en réalité à des événements de commande complètement différents. Le déclencheur Commande créée s’active lorsqu’une commande est créée dans votre boutique, tandis que le déclencheur Transaction de commande créée s’active lorsqu’une transaction liée au paiement est créée sur une commande existante, par exemple lors de la saisie manuelle d’un paiement sur une commande non payée ou de l’émission d’un remboursement à un client.

Importance : comme le déclencheur est le premier élément que le flux de travail recherche avant de commencer le reste de son exécution, le fait de disposer du bon déclencheur garantit que votre flux de travail démarre lorsque l’événement approprié se produit. Ne faites pas de suppositions sur ce à quoi le nom d’un déclencheur fait référence. Si deux déclencheurs semblent similaires, il existe sans aucun doute une différence essentielle entre eux qui peut avoir une incidence importante sur le choix du déclencheur à utiliser pour votre flux de travail.

Déterminer les données que le flux de travail doit vérifier

Les déclencheurs déterminent l’ensemble de données initial que le flux de travail peut utiliser lors de l’exécution de ses conditions. Par exemple, lorsqu’un flux de travail commence par le déclencheur Client créé, le flux de travail a accès aux informations du nouveau client, telles que ses coordonnées, son historique des commandes et s’il a accepté de recevoir du contenu marketing par e-mail. Cependant, il n’aurait pas accès à d’autres types de données, comme le mode d’expédition qu’il a sélectionné pour sa commande la plus récente, car ce type d’informations est stocké dans le jeu de données de la commande plutôt que dans celui du client.

Les déclencheurs déterminent également directement les conditions, les actions et les variables pouvant être utilisées dans le reste du flux de travail. Si une variable ou une action n’est pas disponible, elle ne s’affichera pas en tant qu’option à sélectionner.

Il convient également de noter que certaines données ne sont pas immédiatement disponibles lorsqu’un déclencheur se produit. Par exemple, dans la plupart des cas, si votre flux de travail commence par le déclencheur Commande créée et qu’il essaie d’utiliser la variable order.fulfillmentOrders, le flux de travail risque d’échouer. En effet, la commande ne comporte pas encore de traitement de commande, car elle vient tout juste d’être créée. Le déclencheur Événement de traitement des commandes créé pourrait être plus approprié.

Importance : les flux de travail peuvent réussir ou échouer en fonction des données disponibles à partir du déclencheur. Le déclencheur que vous choisissez détermine exactement les détails de votre boutique qui sont accessibles pour examen par les conditions et les actions du flux de travail. Si les données dont vous avez besoin ne sont pas présentes dans le jeu de données du déclencheur, votre flux de travail ne peut pas accéder à ces informations ni les utiliser pour les automatisations ou la prise de décisions. Avant de finaliser votre flux de travail, confirmez que le déclencheur fournit toutes les informations nécessaires pour atteindre vos objectifs d’automatisation.

Exemples de déclencheurs utilisés pour des flux de travail courants

Le tableau suivant fournit des exemples de déclencheurs courants et la manière dont vous pouvez les utiliser dans les flux de travail Shopify Flow.

Vous pouvez également consulter d’autres exemples de flux de travail dans Shopify Flow qui sont disponibles sous forme de modèles.

Tableau répertoriant certains déclencheurs Shopify Flow courants et les types de flux de travail qui les utilisent.
DéclencheurExemples de cas d’utilisation de flux de travail
Commande créée
  • Baliser les clients VIP
  • Signaler les commandes à risque élevé
  • Acheminer le traitement des commandes
Commande payée
  • Saisir des paiements spécifiques
  • Envoyer des confirmations
  • Mettre à jour des systèmes externes
Quantité en stock de la variante de produit modifiée
  • Envoyer une alerte de stock faible
Produit créé
  • Baliser automatiquement les nouveaux produits
  • Publier les nouveaux produits sur les canaux de vente
Client créé
  • Ajouter le client à des segments
  • Envoyer un message de bienvenue
Heure programmée
  • Envoyer un rapport des ventes quotidien
  • Créer des vérifications de stock hebdomadaires
  • Effectuer des tâches de nettoyage mensuelles