Entendre les accions a Shopify Flow

En un flux de treball, les accions són les tasques que Flow realitza quan es compleixen les condicions del flux de treball. Les accions habituals inclouen afegir etiquetes a les comandes o als clients, enviar correus electrònics o notificacions de Slack, actualitzar l'estoc, aturar la preparació de comandes, cancel·lar comandes i crear esborranys de comanda. També pots automatitzar accions en aplicacions de tercers amb connector que tinguis instal·lades, com ara enviar dades a Google Sheets, Klaviyo o ShipStation.

Les accions es poden connectar a qualsevol altre tipus de pas d'un flux de treball, com ara un esdeveniment desencadenant, una condició o una altra acció. Un flux de treball pot contenir qualsevol nombre d'accions, i cada pas es pot connectar a qualsevol nombre d'accions per obtenir un sol resultat. Per exemple, si es compleix una condició, podries connectar 5 passos d'acció diferents si vols que el flux de treball faci 5 coses alhora quan la condició és veritable.

Escollir accions per al teu flux de treball

Hi ha moltes accions diferents per escollir per tal de dur a terme una tasca durant un flux de treball. Entendre quines tasques concretes es poden automatitzar a Shopify Flow pot ajudar-te a garantir que el teu flux de treball funcioni correctament.

Les accions es divideixen en les categories següents:

  • Accions de la botiga: aquestes accions modifiquen alguna cosa de la teva botiga de Shopify, com ara afegir etiquetes, actualitzar l'estoc o cancel·lar comandes.
  • Accions de comunicació: aquestes accions envien notificacions personalitzables a través de la plataforma que escullis, com ara enviar un correu electrònic a tu o al teu equip, publicar un missatge a Slack o enviar un correu electrònic de màrqueting als teus clients.
  • Accions d'aplicació: aquestes accions fan una tasca en una aplicació connectada. Les opcions disponibles depenen de quins connectors d'aplicació tinguis instal·lats a la teva botiga. No totes les aplicacions tenen un connector associat amb Shopify Flow.
  • Accions avançades: aquestes accions modifiquen el comportament o les dades del flux de treball i inclouen els tipus següents:
    • Accions d'obtenir dades: Aquestes accions obtenen una llista de dades addicionals de la botiga que no es proporcionen per defecte a l'esdeveniment desencadenant del flux de treball per utilitzar-les al teu flux de treball. Aquestes accions criden a una consulta amb un conjunt de filtres, com ara obtenir una llista de dades de productes actualitzada en l'últim dia.
    • Accions d'agregació: Aquestes accions fan càlculs a les dades de la llista en un flux de treball, com ara Recompte o Suma.
    • Acció d'iteració "per a cada": Aquesta acció et permet fer una tasca en bucle a cada element que retorna una llista.
    • Acció d'enviar sol·licitud: Aquestes accions serveixen per enviar i rebre dades de la GraphQL Admin API de Shopify o d'API externes.
    • Acció d'espera: Un tipus d'acció únic que atura el flux de treball abans de passar al pas següent fins que transcorri un temps definit.

A l'hora de decidir com implementar la teva acció quan crees un flux de treball, revisa les consideracions següents segons la tasca que vulguis que el flux de treball automatitzi:

Confirma quines dades proporciona el flux de treball

Les accions requereixen dades per funcionar, i aquestes dades les hi ha de proporcionar l'esdeveniment desencadenant, o bé s'han d'incloure en una acció d'obtenir dades durant el flux de treball. Si selecciones una acció que no rep les dades necessàries, el flux de treball no s'executa i mostra un missatge d'error. Per exemple, un flux de treball que comença amb l'esdeveniment desencadenant S'ha creat un client importa les dades del client al flux de treball. Si aquest esdeveniment desencadenant va seguit d'una acció Afegeix etiquetes a la comanda, que requereix dades de la comanda i no dades del client, el flux de treball genera un error per falta de dades.

Per què és important: Aquest és un motiu habitual pel qual els fluxos de treball personalitzats fallen o no funcionen des del principi. Abans de finalitzar el flux de treball, pensa quina informació necessita l'acció per completar la tasca i assegura't que el conjunt de dades importat als passos anteriors pot oferir aquestes dades.

Confirma el temps de les accions en un flux de treball

Els fluxos de treball operen com una sèrie de passos. Com que l'editor de fluxos de treball utilitza l'opció d'arrossegar i deixar anar, pots dissenyar un flux de treball que completi diverses accions de manera simultània o bé organitzar-lo perquè les accions tinguin lloc l'una darrere l'altra. Per exemple, si es compleix la condició A, pots fer que el flux de treball dugui a terme les accions X i Y alhora, o pots fer que executi primer l'acció X i després l'acció Y. Això pot ser rellevant quan hi hagi determinades condicions o accions que requereixin que s'hagin dut a terme accions prèviament al flux de treball.

Generalment, les accions tenen lloc immediatament quan es compleix una condició i el pas de l'acció és el següent al flux de treball, però també pots controlar quan es produeix una acció amb l'acció Espera. Això pot ser d'utilitat per a fluxos de treball que automatitzen les comunicacions amb els clients, com ara esperar un dia abans d'enviar un correu electrònic de màrqueting a un client nou. Ets lliure d'organitzar com vulguis quan tenen lloc les accions durant el flux de treball.

Per què és important: El temps de les accions determina quan es fan les tasques al teu flux de treball. Si organitzes les accions perquè tinguin lloc de manera simultània o seqüencial, t'asseguraràs que les tasques automatitzades passin en l'ordre correcte i que compleixin els requisits. Per exemple, si fas servir l'acció d'Espera, pots controlar quan s'enviaran les notificacions als clients o qualsevol altra tasca de seguiment que necessitis.

Afegir variables a les accions per retornar dades dinàmiques

Les variables es poden utilitzar en els passos de l'acció per inserir dades dinàmiques en un text personalitzat, com ara en els correus electrònics per als clients. Aquestes variables tenen el format de la mateixa notació de punts de la GraphQL Admin API que s'utilitza a les condicions i van entre claus dobles ({{ }}). Quan s'utilitzen a les accions, les variables actuen com un text d'exemple que retorna el valor específic de la variable basat en les dades proporcionades durant el flux de treball.

Per exemple, a l'acció Envia la factura de la comanda, el camp Assumpte del correu electrònic conté la variable order.name per defecte i té el format "Factura {{order.name}}". Això vol dir que, quan s'envia el correu, a l'assumpte del correu final hi diu "Factura #1000" o el número de comanda corresponent segons el valor per a la comanda.

Quan escaigui, pots fer clic a Afegeix una variable per cercar variables disponibles en un camp a una acció. Això et permet personalitzar el contingut de qualsevol camp a partir de les variables disponibles per a aquella acció amb Liquid. També pots afegir declaracions condicionals al codi de Liquid amb la variable per personalitzar quan es mostra el contingut.

Per exemple, en aquesta mateixa acció Envia la factura de la comanda, pots afegir el contingut següent al camp Missatge personalitzat, que conté diverses variables que inclouen valors dinàmics basats en les dades que proporciona el flux de treball:

Hello {{order.customer.firstName}}! This is the invoice for order {{order.name}}, which you placed on {{order.createdAt}}.

{% if order.fullyPaid = 'false' %}
     Please complete any outstanding payments in the next 5 business days.
{% endif %}

Obtén més informació sobre com utilitzar variables per mostrar o transformar dades a Shopify Flow.