Commencez par ouvrir l’exécution en échec dans Shopify Flow et relevez l’étape concernée ainsi que le message affiché ; classez ensuite le problème comme erreur de données ou de configuration, défaut d’autorisation ou incident temporaire, puis ne relancez le flux qu’après correction et vérification des conditions de reprise indiquées par Shopify. Si le problème est uniquement visible dans l’interface d’administration sur macOS, un navigateur macOS peut aider à le reproduire ; il ne corrigera ni une erreur de traitement côté serveur ni un droit manquant.
Cet article s’adresse aux responsables de boutique qui doivent localiser un échec avant de toucher à une automatisation.
Il aide aussi les administrateurs qui gèrent des tâches liées aux produits, aux commandes ou aux clients.
Les personnes chargées de reproduire un défaut d’affichage dans Shopify Admin sur macOS y trouveront les limites d’un test dans un navigateur différent.
Dès maintenant : ouvrez l’historique et conservez le message d’erreur avant toute modification. Cette semaine : vérifiez les flux récurrents après correction et consignez les conditions de reprise utiles à l’équipe.
Lire l’historique avant de modifier le flux
Un échec visible dans Shopify Flow ne signifie pas nécessairement que l’automatisation est mal conçue. Il faut d’abord déterminer si le flux ne s’est pas déclenché, s’il est encore en cours ou s’il a démarré avant de s’arrêter sur une étape précise. Modifier immédiatement le déclencheur, désactiver le flux ou le relancer peut masquer l’origine du problème, voire provoquer un traitement en double.
Dans l’interface de Shopify Flow, ouvrez le flux concerné, puis accédez à ses exécutions et choisissez celle qui correspond à l’événement à examiner. Consultez les étapes parcourues, leur état et le détail attaché à l’étape en échec. Shopify décrit les outils de suivi et les détails consultables dans sa documentation sur la surveillance des exécutions de Shopify Flow. Les libellés ou l’emplacement de navigation peuvent évoluer : partez de la page du flux concerné plutôt que de vous fier à une capture ancienne.
À ce stade, consignez le nom du flux, l’événement déclencheur, l’heure affichée dans l’historique, l’étape fautive et le texte intégral de l’erreur. Si vous devez partager une capture avec un administrateur, masquez les données client, les références de commande et tout autre renseignement confidentiel. Ces éléments permettent de comparer le problème à une exécution précédente sans supposer que deux erreurs similaires ont la même cause.
Le flux suit une logique structurée autour d’un déclencheur, de conditions éventuelles et d’actions. Le déclencheur correspond à l’événement qui démarre le processus ; les actions tentent ensuite d’effectuer les opérations configurées. Les explications officielles sur les déclencheurs Shopify Flow permettent de vérifier ce qui est censé lancer un flux. Si aucune exécution ne figure dans l’historique, vérifiez d’abord si l’événement attendu s’est réellement produit et correspond au déclencheur configuré. Une erreur d’exécution suppose, elle, que le flux a démarré : ce n’est pas le même diagnostic.
Distinguer absence de déclenchement et arrêt en cours d’exécution
Si le flux ne s’est pas déclenché, vérifiez la nature de l’événement surveillé et les conditions qui limitent son parcours. Une règle configurée pour un événement donné ne démarre pas simplement parce qu’un employé a effectué une action voisine ou parce qu’un objet semble similaire dans l’interface. Comparez l’événement réel aux critères du déclencheur et confirmez que la condition n’écarte pas le cas observé.
Si le flux apparaît comme en cours ou si l’historique montre qu’il a atteint plusieurs étapes, ne le réactivez pas au hasard. Relevez l’endroit où la progression s’arrête, puis cherchez un message explicite à cette étape. Si le flux est terminé mais que le changement attendu n’est pas visible dans la boutique, cela peut aussi signaler un problème distinct : une action exécutée ne garantit pas à elle seule que l’état commercial final corresponde à votre intention.
Données attendues ou configuration : vérifier ce que l’action reçoit
Une cause fréquente est l’écart entre la ressource disponible à une étape et celle qu’une action ou une condition attend. Le nom d’une action peut sembler approprié alors que les données fournies par le déclencheur ne contiennent pas l’information nécessaire, ou qu’un bloc reçoit une liste là où il attend un élément individuel. Shopify cite les erreurs liées aux données et à leur utilisation parmi les pistes de son guide officiel de dépannage de Flow.
Pour examiner ce cas, remontez depuis l’étape fautive vers le déclencheur, puis comparez les champs effectivement disponibles avec ceux utilisés ensuite. Vérifiez en particulier que la variable choisie correspond au bon type de ressource : une commande, un produit, un client ou un autre objet ne sont pas interchangeables parce qu’ils contiennent des renseignements ayant un nom proche.
Lorsqu’une action doit traiter plusieurs éléments issus d’une liste, vérifiez si la logique du flux parcourt cette liste ou si l’action attend un élément unique. Le correctif dépend de l’objectif métier : il peut s’agir de changer l’action, de modifier la manière dont les données sont sélectionnées ou de réorganiser le traitement de la liste. N’ajoutez pas une boucle par réflexe ; elle n’est utile que si le cas d’usage consiste réellement à traiter les éléments un par un.
Première étape : isoler la donnée qui manque
Reprenez l’exécution en erreur et notez le champ ou la ressource mentionné dans son détail. Ensuite, ouvrez la configuration du bloc qui l’utilise et vérifiez que ce champ provient d’une étape précédente, et non d’une variable sélectionnée dans une autre branche ou d’une ressource différente.
Si le message indique qu’une valeur requise n’est pas disponible, comparez les cas qui échouent aux cas qui aboutissent. Une commande qui ne contient pas les mêmes informations qu’une autre peut révéler une donnée conditionnelle plutôt qu’un défaut général du flux. Dans ce cas, déterminez si l’action doit être protégée par une condition, si le flux doit gérer l’absence de valeur ou si la source des données doit être corrigée.
La fonction de test peut aider à examiner la configuration, mais un test ne remplace pas l’analyse de l’exécution réelle. Consultez la documentation Shopify sur le test d’un flux et vérifiez que le scénario choisi représente bien le cas qui échoue. Si les données de test ne reproduisent pas l’événement, les champs ou la branche en cause, un test réussi ne prouve pas que l’exécution de la boutique est corrigée.
Erreur d’autorisation ou défaut du flux : identifier le bon interlocuteur
Un problème de droits se manifeste souvent avant même l’exécution : vous ne pouvez pas ouvrir Flow, accéder aux détails, tester un flux ou l’activer. Ces symptômes ne doivent pas être traités comme des erreurs de données. Changer d’ordinateur ou de navigateur ne confère pas les autorisations qui manquent au compte.
Shopify distingue les autorisations nécessaires selon les actions et les données auxquelles le membre du personnel doit accéder. Consultez les règles de permission du personnel pour Shopify Flow et transmettez à l’administrateur le nom du flux, l’opération que vous ne pouvez pas effectuer et le message affiché. Demandez-lui de vérifier les droits liés à Flow, aux données de la boutique et aux applications ou secrets concernés, plutôt que de demander un accès global sans justification.
À qui transmettre le blocage ?
Si vous ne pouvez pas consulter l’historique, le responsable disposant des autorisations adéquates doit examiner l’exécution ou ajuster vos droits. Si vous voyez l’erreur mais que l’action échoue faute d’accès à une donnée, à une application ou à une clé, l’administrateur doit vérifier les autorisations liées à cette ressource. Si l’interface affiche une erreur de traitement alors que votre accès aux pages fonctionne, revenez au message de l’étape : le problème peut relever des données ou d’un incident, et non de votre rôle.
Cette distinction évite deux corrections inefficaces : accorder des droits étendus pour contourner une mauvaise configuration, ou reconstruire un flux alors que l’utilisateur ne disposait simplement pas de l’autorisation de le tester. Pour les équipes, notez qui est habilité à consulter les exécutions, à modifier les flux et à valider une reprise. Cette organisation permet de traiter l’erreur sans partager des identifiants ou des données sensibles dans un canal non prévu à cet effet.
Exécution longue ou échecs répétés : distinguer incident temporaire et défaut persistant
Une exécution lente ou répétée mérite une lecture de son historique avant toute modification. Un message de service, de délai dépassé ou de limitation temporaire ne prouve pas automatiquement que la configuration est erronée. À l’inverse, si le même bloc échoue avec les mêmes données et le même message, répéter les tentatives sans corriger la cause ne constitue pas un diagnostic.
Shopify explique dans son guide de dépannage des erreurs Flow que les erreurs ne se traitent pas toutes de la même manière : certaines sont temporaires, tandis que d’autres demandent une correction avant toute nouvelle tentative. Lisez le détail précis de l’exécution et rapprochez-le du moment où le problème est apparu. Une erreur isolée de service doit rester une hypothèse d’incident ponctuel tant que les éléments observés ne démontrent pas un défaut stable de configuration.
Lorsque le flux prend longtemps ou échoue à répétition, examinez les listes parcourues, les conditions qui élargissent la sélection et les actions répétées pour chaque élément. Si la requête porte sur un ensemble trop large, réduisez son périmètre lorsque cela reste conforme au besoin métier. Si une étape dépend d’une application ou d’un service, vérifiez également si celui-ci a répondu et si ses autorisations sont toujours valides.
Un seul message d’erreur ne permet pas de conclure que le flux entier est mal conçu. Conservez le texte affiché, comparez plusieurs exécutions si elles sont disponibles et ne modifiez qu’une cause que vous pouvez relier à l’étape fautive.
Pour éviter de multiplier les effets, vérifiez ce que les actions précédentes ont déjà fait avant de lancer une nouvelle exécution. Si une étape a créé, mis à jour ou transmis une ressource avant l’arrêt, une reprise aveugle peut répéter une action qui n’est pas conçue pour être répétée sans conséquence. Le contrôle de l’état réel de la commande, du produit ou du client fait donc partie du diagnostic, même lorsque l’erreur semble localisée à une étape ultérieure.
Reprise manuelle ou nouvelle correction : contrôler les conditions avant d’agir
La reprise manuelle n’est pas un substitut à la correction. Avant de l’utiliser, confirmez que le problème identifié a été résolu, que l’exécution concernée est éligible à cette opération et que vous comprenez quelles données le flux va traiter. Shopify détaille les étapes et les conditions dans sa documentation sur la reprise manuelle d’une exécution Flow. Les possibilités proposées dans l’interface et les consignes de cette page doivent primer sur une procédure mémorisée ou une ancienne capture.
Procédez avec méthode :
- [ ] Notez l’étape qui a échoué et le message complet affiché dans l’historique.
- [ ] Vérifiez si le déclencheur attendu a eu lieu et si les données nécessaires sont présentes.
- [ ] Confirmez que la configuration correspond au type de ressource reçu, notamment pour une liste d’éléments.
- [ ] Faites corriger les autorisations par l’administrateur si l’accès, le test ou l’action est bloqué par les droits.
- [ ] Vérifiez que le problème temporaire semble résolu et que l’interface permet la reprise de cette exécution.
- [ ] Avant de relancer, contrôlez si une action précédente a déjà modifié la ressource concernée.
- [ ] Après la reprise, consultez le nouvel historique et vérifiez l’état réel de la ressource dans la boutique.
La documentation de Shopify sur la reprise manuelle doit être lue avec les détails de l’exécution : l’action disponible dépend du cas présenté dans Flow. Ne supposez donc pas que toute erreur peut être rejouée, ni qu’une nouvelle tentative répétera exactement le même scénario dans des conditions inchangées. Si le flux a été modifié entre l’échec initial et la reprise, consignez ce changement pour que l’équipe sache quelle configuration a traité les données.
Après une reprise, vérifiez deux résultats séparément. D’abord, confirmez dans le nouvel historique que l’exécution a terminé les étapes attendues. Ensuite, ouvrez la ressource concernée dans la boutique et vérifiez que la modification métier est correcte. Un statut d’exécution réussi ne dispense pas de vérifier le résultat voulu : une action peut avoir abouti sans que la valeur, la commande ou le produit soit dans l’état attendu par l’équipe.
Si la reprise n’est pas proposée, si l’erreur persiste ou si le flux semble déjà avoir effectué une partie des actions, arrêtez les tentatives et documentez l’état observé. Une exécution manuelle distincte peut être pertinente dans certains scénarios, mais elle ne doit pas être confondue avec la reprise de l’exécution en erreur. Shopify explique séparément l’exécution manuelle d’un flux : vérifiez que cette méthode correspond bien au besoin avant de l’utiliser sur une ressource réelle.
Quelle voie choisir selon le symptôme ?
Le tableau ci-dessous sert à orienter le diagnostic ; il ne remplace ni le message exact de l’historique ni les conditions affichées par Shopify. Le choix dépend de ce que vous pouvez observer et de l’étape atteinte, pas seulement du fait que le processus « n’a pas marché ».
| Symptôme observé | Première vérification | Action à privilégier |
|---|---|---|
| Aucune exécution visible | L’événement correspond-il au déclencheur configuré ? | Vérifier le déclencheur et les conditions avant de modifier les actions |
| Une étape échoue sur une donnée | La ressource et le champ attendus sont-ils présents ? | Corriger la donnée, la sélection ou le traitement de la liste |
| Flow, test ou détails inaccessibles | Le compte a-t-il les permissions requises ? | Demander à l’administrateur de vérifier les droits pertinents |
| Erreur ponctuelle de service ou délai dépassé | Le message et l’étape sont-ils compatibles avec un incident temporaire ? | Consulter l’aide officielle, puis réévaluer l’exécution avant reprise |
| Échec persistant après correction | L’action précédente a-t-elle déjà modifié la ressource ? | Éviter les répétitions aveugles et vérifier l’état métier avant nouvelle tentative |
| Défaut visible seulement dans l’interface sur macOS | Le problème concerne-t-il l’affichage ou l’utilisation de Shopify Admin ? | Reproduire l’interface dans un navigateur macOS, sans attribuer à ce test une erreur de traitement Flow |
Un Mac distant n’est donc pas un outil de réparation de Shopify Flow. Il peut être utile si votre équipe doit reproduire un problème d’interface dans un navigateur macOS ou vérifier un parcours d’administration dans cet environnement. Pour préparer cette vérification, vous pouvez consulter les guides disponibles pour les tests sur Mac et définir à l’avance le navigateur, les étapes observables et les données à masquer. Le résultat de ce test d’interface doit rester distinct du message d’erreur enregistré par Flow.
Si l’échec apparaît dans l’historique et concerne des données, une permission ou une action côté service, revenir à l’exécution et aux consignes Shopify reste plus pertinent que changer d’appareil. En revanche, lorsque la question porte réellement sur un affichage ou une interaction dans Shopify Admin sous macOS, un environnement Mac séparé peut faciliter une reproduction contrôlée sans mobiliser l’ordinateur personnel de chaque collaborateur.
Pour un incident limité à l’historique de Shopify Flow, commencez par suivre la piste officielle et ne reprenez le flux qu’après avoir vérifié la cause, les conditions proposées et l’état de la ressource. Si votre équipe doit aussi reproduire un défaut de Shopify Admin dans un navigateur macOS sans acheter immédiatement un ordinateur dédié, vous pouvez découvrir les solutions Mac d’OSXPort et évaluer la location selon la durée et les contraintes réelles de ce test ; ce choix ne remplace ni les permissions administrateur ni le dépannage du service Flow.
Pour aller plus loin
Développez votre application iOS sur un Mac dédié
Avec OSXPort, votre équipe dispose d’un Mac mini physique dédié pour compiler et tester son application iOS à distance.
