Pour tous
L'action For each (Pour chaque) effectue une action sur chaque article d’une liste, lorsque cette action est connectée à l'option Do this for each item (Faire ceci pour chaque article). Cette action fonctionne sur les listes, telles que les rubriques d’une commande ou dans des flux de travail qui récupèrent des données en utilisant l’une des actions suivantes :
- Obtenir les données des collections
- Obtenir les données des clients
- Obtenir les données des commandes provisoires
- Obtenir les données des commandes
- Obtenir les données des produits
Après avoir ajouté l'action For each (Pour chaque), sélectionnez l’une des options suivantes ou les deux :
- Cliquez sur Then (Puis) pour ajouter une seule action ou condition. Cette action est effectuée une fois que toutes les actions effectuées par l'option Do this for each item (Faire ceci pour chaque article) sont terminées.
- Cliquez sur l'option Do this for each item (Faire ceci pour chaque article) pour ajouter une action à effectuer sur chaque entrée de la liste retournée par une action Get (Obtenir).
Par exemple, vous créez un flux de travail qui est exécuté une fois par semaine. Le flux de travail utilise l’action Get order data (Obtenir les données des commandes) pour récupérer les commandes passées au cours de la semaine et applique une balise à chacune d’entre elles. Une fois toutes les balises appliquées, un e-mail est envoyé pour indiquer que le balisage est terminé.
Sur cette page
Considérations d’utilisation de l'action Pour chaque
Évaluez les considérations suivantes avant d’utiliser l'action For each (Pour chaque) :
- La liste que vous utilisez dans l'action For each (Pour chaque) ne peut pas contenir plus de 100 articles. Si la liste sélectionnée compte plus de 100 articles, le flux de travail échoue, et aucune des actions suivant l'action For each (Pour chaque) n'est prise.
- Les actions suivantes ne peuvent pas suivre l'option Do this for each item (Faire ceci pour chaque article) :
- Une autre action For each (Pour tous)
- L’action Wait (Attendre)
- L’action Get collection data (Obtenir les données des collections)
- L'action Get customer data (Obtenir les données des clients)
- L'action Get draft order data (Obtenir les données des commandes provisoires)
- L'action Get order data (Obtenir les données des commandes)
- L’action Get product data (Obtenir les données des produits)
Une seule condition ou action peut suivre immédiatement l'option Do this for each item (Faire ceci pour chaque article). Après cela, vous pouvez ajouter plusieurs conditions supplémentaires, mais chaque option ne peut entraîner qu’une seule condition ou action.
Par exemple, vous créez un flux de travail qui utilise l'action For each (Pour chaque). Vous cliquez sur Do this for each item (Faire ceci pour chaque article) et vous ajoutez une condition. Dans cette condition et dans toutes les conditions qui la suivent, une seule action ou condition peut être ajoutée aux options Then (Puis) ou Otherwise (Autrement).
Champs
L’action For each (Pour chaque) contient les champs suivants.
Champ | Description |
---|---|
Liste | Obligatoire. La liste des articles sur lesquels effectuer une action. Il peut s’agir d’une liste renvoyée par une action Get (Obtenir) ou d’une liste renvoyée par un déclencheur, telle qu’une liste de rubriques retournées par le déclencheur Order created (Commande créée). |
Déclencheurs
L’action For each (Pour chaque) peut être utilisée dans n’importe quel flux de travail.
Suivi des flux de travail
Une fois qu’un flux de travail a été exécuté, vous pouvez consulter ses performances sur la page Activity (Activité) de Shopify Flow. Ce qui suit est vrai pour les flux de travail contenant une action For each (Pour chaque) :
- Les sections Status (Statut) et Action s'appliquent à toutes les actions effectuées par l'action For each (Pour chaque).
- La section Run details (Exécuter les détails), y compris l'aperçu du flux de travail, s'applique uniquement à la dernière action effectuée par l'action For each (Pour chaque).
Exemple
Dans cet exemple de flux de travail, une liste des commandes non exécutées est récupérée chaque jour à 17 h. La balise Expedite shipping
est ajoutée à chaque commande de la liste.