Tester un flux de travail dans Shopify Flow
Vous pouvez tester un flux de travail avant de l’activer. Cela vous permet de vérifier la logique de votre flux de travail et de confirmer que vos variables et paramètres sont corrects avant de l’activer pour qu’il fonctionne de manière autonome. Un test de flux de travail n’effectue aucune action telle que l’envoi de notifications, la mise à jour de commandes ou de produits, et n’apporte aucune modification aux données de votre boutique en ligne. Vous pouvez tester un flux de travail à tout moment dans Shopify Flow.
Chaque test commence par les données d’un événement déclencheur. Il existe 3 façons d’obtenir des données d’événements déclencheurs dans Shopify Flow, selon que vous souhaitez utiliser des données de boutique réelles ou des données simulées :
- Enregistrement d’événements : cette option active un mode de test qui surveille les événements en direct se produisant naturellement sur votre boutique et qui entraîneraient le déclenchement du flux de travail. Dans ce mode, vous pouvez également ouvrir un nouvel onglet de navigateur pour effectuer manuellement une action en direct qui générerait un événement de test avec des données réelles, comme la création d’une commande réelle par vous-même pour tester le déclencheur Création de commande.
- Création d’événements : cette option vous permet de créer manuellement des événements simulés à l’aide de données réelles provenant de votre boutique, qui entraîneraient le déclenchement du flux de travail sans pour autant y apporter de modifications. Par exemple, vous pouvez sélectionner une commande existante dans votre interface administrateur et utiliser ses données réelles comme événement de test pour un déclencheur Création de commande, même si elle a déjà été créée.
- Génération d’événements : à l’instar de la création manuelle d’un événement de test, cette option permet à Sidekick de générer des événements de test simulés pour vous. Par exemple, Sidekick peut générer 2 événements de test (une condition remplie et une condition non remplie) pour tester un flux de travail Création de commande à l’aide des données de commandes existantes dans votre boutique. Vous pouvez ensuite utiliser, modifier ou supprimer ces événements de test en fonction de vos préférences de test.
Sur cette page
- Points à prendre en compte pour le test d’un flux de travail dans Shopify Flow
- Utiliser des événements enregistrés réels pour tester un flux de travail dans Shopify Flow
- Créer des événements simulés pour tester un flux de travail dans Shopify Flow
- Modifier les événements de test enregistrés dans Shopify Flow
- Examen de votre test de flux de travail
Points à prendre en compte pour le test d’un flux de travail dans Shopify Flow
Avant de tester un flux de travail, prenez connaissance des points suivants :
- Les flux de travail en mode de test utilisent les données réelles de votre boutique pour retourner des variables Liquid et déterminer la logique du flux de travail, mais ils n’effectuent aucune action ni aucune modification dans votre boutique. Une exécution de test s’arrête à la première action qui tente d’apporter une modification à la logique du flux de travail pour éviter les modifications involontaires.
- Vous pouvez tester un flux de travail à tout moment lors de sa création. Un flux de travail n’a pas besoin d’être terminé pour que vous testiez votre version actuelle, mais toutes ses étapes doivent être valides. Les étapes incomplètes ou mal configurées ne peuvent pas être utilisées dans un test.
- La liste des Exécutions récentes du flux de travail n’inclut pas les exécutions de test.
- Les actions d’un flux de travail qui se connectent à des services externes, telles que Envoyer une requête HTTP, affichent des aperçus de la configuration pendant un test, mais elles affichent un message Impossible de simuler cette action en tant que valeur de données retournée au lieu des données réelles.
Utiliser des événements enregistrés réels pour tester un flux de travail dans Shopify Flow
Lors de l’enregistrement d’événements, votre flux de travail utilise les données réelles de la boutique en fonction du déclencheur que vous avez défini pour produire une liste d’événements de test. Selon la nature de l’événement déclencheur, il se peut que vous deviez effectuer l’action manuellement pour générer un événement de test. Par exemple, si vous testez l’événement Création de collection, vous devez créer manuellement une collection dans l’interface administrateur Shopify pour que le flux de travail enregistre l’événement à des fins de test.
Étapes :
Depuis votre interface administrateur Shopify, accédez à Applications > Flow.
Dans la section Flux de travail, cliquez sur le flux de travail que vous souhaitez tester.
Cliquez sur Modifier pour ouvrir l’éditeur de flux de travail.
Au niveau du déclencheur du flux de travail, cliquez sur Tester votre flux de travail.
Dans la boîte de dialogue Tester votre flux de travail, cliquez sur + Ajouter un événement > Enregistrer des événements pour activer le mode de test du flux de travail.
Facultatif : si aucun événement de test disponible n’est généré naturellement, ouvrez un nouvel onglet de navigateur et créez manuellement un événement qui incite le déclencheur à démarrer le flux de travail de test.
Dans la boîte de dialogue de l’événement de test, tous les événements de test déclenchés s’affichent dans la liste Enregistrement d’événements. Sélectionnez l’événement de test pour lequel vous souhaitez exécuter le test du flux de travail.
Le flux de travail met en évidence des conditions et des actions spécifiques pour afficher visuellement le chemin logique qu’il utilise, en fonction de l’événement déclencheur que vous sélectionnez. Vous pouvez effectuer l’une des actions suivantes :
- Pour prévisualiser le résultat applicable basé sur les données de l’événement de test, cliquez sur l’étape d’une condition ou d’une action dans le flux de travail, puis sur l’onglet Aperçu. Cela peut s’avérer utile pour confirmer que les variables affichent les bonnes données.
- Pour sélectionner un autre événement de test, choisissez un nouvel événement de test dans la liste Enregistrement d’événements.
- Pour actualiser les résultats de test du flux de travail, cliquez sur
Redémarrer le test sur le déclencheur du flux de travail.
- Pour enregistrer l’événement de test, cliquez sur
, puis sur Enregistrer. Après avoir enregistré l’événement de test, vous pouvez modifier les données de test selon vos besoins.
Facultatif : cliquez sur Arrêter l’enregistrement pour quitter le mode d’écoute. Vous pouvez recommencer à écouter les événements de test en direct en cliquant sur Démarrer l’enregistrement.
Créer des événements simulés pour tester un flux de travail dans Shopify Flow
Lors de la création d’événements simulés, que ce soit manuellement ou à l’aide de Sidekick, vous fournissez des données d’événements en fonction du déclencheur que vous avez défini afin de produire une liste d’événements de test. Ces événements simulés utilisent de réelles données, telles que les informations sur les produits et les collections qui existent réellement dans votre boutique, mais n’apportent aucune modification réelle à votre boutique. Vous pouvez ensuite faire en sorte que le flux de travail utilise cet événement simulé pour exécuter le test du flux de travail.
Les données que vous sélectionnez lors de la création d’un événement dépendent du type de déclencheur qui démarre le flux de travail. Par exemple, pour un flux de travail commençant par le déclencheur Création de commande, il vous suffit de sélectionner une commande existante à utiliser comme événement de test. En revanche, le déclencheur Autorisation attribuée à un contact d’entreprise nécessite la sélection d’un emplacement d’entreprise, d’un contact pour cette entreprise et d’un niveau d’autorisation afin de créer l’événement de test.
Si vous ne souhaitez pas sélectionner vous-même les données pour créer un événement de test, Sidekick peut générer un ensemble d’événements de test pour vous.
Étapes :
Créer les données d’un événement manuellement
Depuis votre interface administrateur Shopify, accédez à Applications > Flow.
Dans la section Flux de travail, cliquez sur le flux de travail que vous souhaitez tester.
Cliquez sur Modifier pour ouvrir l’éditeur de flux de travail.
Au niveau du déclencheur du flux de travail, cliquez sur Tester votre flux de travail.
Dans la boîte de dialogue Tester votre flux de travail, cliquez sur + Ajouter un événement > Créer un événement.
Dans la boîte de dialogue Créer un événement, ajoutez les informations de l’événement de test :
- Sélectionnez les données de la boutique que vous souhaitez utiliser pour votre événement de test en fonction des champs obligatoires du déclencheur.
- Facultatif : dans le champ Nom de l’événement, donnez un nom court et descriptif à votre événement de test.
- Cliquez sur Enregistrer.
Le flux de travail met en évidence des conditions et des actions spécifiques pour afficher visuellement le chemin logique qu’il utilise, en fonction de votre nouvel événement de test. Vous pouvez effectuer l’une des actions suivantes :
- Pour prévisualiser le résultat applicable basé sur les données de l’événement de test, cliquez sur l’étape d’une condition ou d’une action dans le flux de travail, puis sur l’onglet Aperçu. Cela peut s’avérer utile pour confirmer que les variables affichent les bonnes données.
- Pour sélectionner un autre événement de test, choisissez un nouvel événement de test dans la liste Événements enregistrés ou Historique des événements.
- Pour actualiser les résultats de test du flux de travail, cliquez sur
Redémarrer le test sur le déclencheur du flux de travail.
Générer des données d’événements avec Sidekick
Depuis votre interface administrateur Shopify, accédez à Applications > Flow.
Dans la section Flux de travail, cliquez sur le flux de travail que vous souhaitez tester.
Cliquez sur Modifier pour ouvrir l’éditeur de flux de travail.
Au niveau du déclencheur du flux de travail, cliquez sur Tester votre flux de travail.
Dans la boîte de dialogue Tester votre flux de travail, cliquez sur Générer des événements.
Dans la liste Événement enregistré, sélectionnez l’un des 2 nouveaux événements de test pour lesquels vous souhaitez exécuter le test du flux de travail.
Le flux de travail met en évidence des conditions et des actions spécifiques pour afficher visuellement le chemin logique qu’il utilise, en fonction de l’événement de test que vous sélectionnez. Vous pouvez effectuer l’une des actions suivantes :
- Pour prévisualiser le résultat applicable basé sur les données de l’événement de test, cliquez sur l’étape d’une condition ou d’une action dans le flux de travail, puis sur l’onglet Aperçu. Cela peut s’avérer utile pour confirmer que les variables affichent les bonnes données.
- Pour sélectionner un autre événement de test, choisissez un nouvel événement de test dans la liste Événements enregistrés ou Historique des événements.
- Pour actualiser les résultats de test du flux de travail, cliquez sur
Redémarrer le test sur le déclencheur du flux de travail.
Modifier les événements de test enregistrés dans Shopify Flow
Vous pouvez à tout moment modifier le contenu des événements de test enregistrés pour votre flux de travail. Vous pouvez également supprimer complètement tout événement de test enregistré.
Étapes :
Depuis votre interface administrateur Shopify, accédez à Applications > Flow.
Dans la section Flux de travail, cliquez sur le flux de travail que vous souhaitez tester.
Cliquez sur Modifier pour ouvrir l’éditeur de flux de travail.
Au niveau du déclencheur du flux de travail, cliquez sur Tester votre flux de travail.
Dans la liste Événement enregistré, passez votre curseur sur l’événement de test que vous souhaitez modifier, puis cliquez sur … > Modifier.
Mettez à jour le contenu des champs de l’événement de test. Vous devrez peut-être cliquer sur X pour supprimer des données avant de pouvoir en sélectionner de nouvelles.
Cliquez sur Enregistrer.
Facultatif : pour supprimer l’événement de test enregistré, passez votre curseur sur l’événement de test que vous souhaitez supprimer, puis cliquez sur … > Supprimer.
Examen de votre test de flux de travail
Lorsque vous testez un flux de travail dans Shopify Flow, examinez les informations suivantes pour vous assurer que votre flux de travail se comporte comme prévu en fonction de l’événement déclencheur du test :
- La logique globale du flux de travail suit-elle le cheminement attendu ? Par exemple, si la condition d’un événement de test est vraie, le flux de travail suit-il le chemin logique correspondant à la condition remplie ?
- Le flux de travail utilise-t-il les bonnes variables dans toutes les conditions et actions ? Par exemple, vous avez peut-être demandé au flux de travail de vérifier la variable
fulfillments_item.totalQuantity, qui renvoie la somme de toutes les quantités d’articles du panier pour un traitement de commande, au lieu de la variableorder.fulfillmentsCount.count, qui renvoie le nombre de traitements de commandes de la commande. - Le flux de travail utilise-t-il les bons opérateurs dans toutes les conditions et variables ?
- Confirmez la logique
ET/OU. Par exemple, pour une condition avec plusieurs éléments, la condition vérifie-t-elle si les deux éléments sont vrais (AETB) ou si un seul l’est (AOUB) ? - Confirmez la logique
Aucun/Au moins un/Tous, le cas échéant. - Confirmez l’exactitude des opérateurs de votre variable, tels que la logique
Égal à,Différent de,N’existe pas,Existe,Supérieur à,Inférieur àetEst au moins l’un des éléments suivants, le cas échéant.
- Confirmez la logique
- Les conditions et les actions du flux de travail se déroulent-elles dans le bon ordre ? Par exemple, votre flux de travail peut être configuré pour vérifier plusieurs conditions différentes en même temps, au lieu de vérifier une condition avant de passer à la suivante en fonction du résultat.
Si un flux de travail de test se comporte de manière inattendue, consultez les informations sur la résolution des erreurs dans les flux de travail de Shopify Flow.