Înțelegerea acțiunilor în Shopify Flow

Într-un flux de lucru, acțiunile sunt sarcinile pe care Flow le efectuează atunci când sunt îndeplinite condițiile unui flux de lucru. Acțiunile obișnuite includ adăugarea de etichete la comenzi sau clienți, trimiterea de e-mailuri sau notificări Slack, actualizarea inventarului, reținerea onorării comenzii, anularea comenzilor și crearea de comenzi provizorii. Puteți, de asemenea, să automatizați acțiuni în app-uri conector externe pe care le-ați instalat, cum ar fi trimiterea de date către Google Sheets, Klaviyo sau ShipStation.

Acțiunile se pot conecta la orice alt tip de pas dintr-un flux de lucru, cum ar fi un declanșator, o condiție sau o altă acțiune. Un flux de lucru poate conține orice număr de acțiuni, iar fiecare pas se poate conecta la orice număr de acțiuni pentru un singur rezultat. De exemplu, dacă o condiție este îndeplinită, atunci ați putea conecta 5 pași de acțiune separați atunci când doriți ca fluxul de lucru să facă 5 lucruri în același timp când condiția este adevărată.

Alegerea acțiunilor pentru fluxul de lucru

Există multe acțiuni diferite din care puteți alege pentru a îndeplini o sarcină în timpul unui flux de lucru. Înțelegerea sarcinilor specifice care pot fi automatizate în Shopify Flow vă poate ajuta să vă asigurați că fluxul de lucru funcționează corect.

Acțiunile se încadrează în următoarele categorii:

  • Acțiuni în magazin: aceste acțiuni modifică ceva în magazinul dvs. Shopify, cum ar fi adăugarea de etichete, actualizarea inventarului sau anularea comenzilor.
  • Acțiuni de comunicare: aceste acțiuni trimit notificări personalizabile printr-o platformă la alegere, cum ar fi trimiterea unui e-mail către dvs. sau echipa dvs., postarea unui mesaj în Slack sau trimiterea unui e-mail de marketing către clienții dvs.
  • Acțiuni de app: aceste acțiuni efectuează o sarcină într-un app conectat. Opțiunile disponibile depind de ce conectori de app sunt instalați în magazinul dvs. Nu toate app-urile au un conector asociat pentru Shopify Flow.
  • Acțiuni avansate: aceste acțiuni modifică comportamentul sau datele fluxului de lucru, incluzând următoarele tipuri:
    • Acțiuni de obținere a datelor: aceste acțiuni preiau o listă de date suplimentare din magazinul dvs. care nu este furnizată în mod implicit în declanșatorul fluxului de lucru pentru a fi utilizată în fluxul de lucru. Aceste acțiuni apelează o interogare cu un set de filtre, cum ar fi obținerea unei liste de date despre produse actualizate în ultima zi.
    • Acțiuni de agregare: aceste acțiuni efectuează calcule pe datele listei dintr-un flux de lucru, cum ar fi Numărare sau Sumă.
    • Acțiune de tip buclă „Pentru fiecare” (iterare): această acțiune vă permite să efectuați o sarcină pentru fiecare articol returnat într-o listă, într-o buclă.
    • Acțiune de trimitere a unei solicitări: aceste acțiuni sunt pentru trimiterea și primirea de date de la Shopify GraphQL Admin API sau API-uri externe.
    • Acțiune de așteptare: un tip unic de acțiune care oprește fluxul de lucru să treacă la pasul următor până la trecerea unei perioade de timp stabilite.

Atunci când decideți cum să implementați acțiunea dvs. la crearea unui flux de lucru, examinați următoarele considerații în funcție de sarcina pe care doriți ca fluxul de lucru să o automatizeze:

Confirmați ce date furnizează fluxul de lucru

Acțiunile necesită date pentru a funcționa, iar datele trebuie furnizate acțiunii fie de către declanșator, fie prin includerea unei acțiuni Obținere date în timpul fluxului de lucru. Dacă selectați o acțiune care nu primește datele necesare, atunci fluxul de lucru nu se execută și afișează un mesaj de eroare. De exemplu, un flux de lucru care începe cu declanșatorul Client creat importă date despre client în fluxul de lucru. Dacă acest declanșator este urmat de o acțiune Adăugare etichete la comandă, care necesită date despre comandă și nu date despre client, atunci fluxul de lucru are ca rezultat o eroare de date lipsă.

De ce este important: acesta este un motiv frecvent pentru care fluxurile de lucru personalizate se defectează sau nu funcționează de la bun început. Înainte de a finaliza fluxul de lucru, gândiți-vă la informațiile de care are nevoie acțiunea dvs. pentru a finaliza sarcina și asigurați-vă că setul de date importat în pașii precedenți poate oferi aceste date.

Confirmați sincronizarea acțiunilor într-un flux de lucru

Fluxurile de lucru funcționează ca o serie de pași. Datorită pânzei de tip glisează și fixează, puteți proiecta un flux de lucru care finalizează mai multe acțiuni simultan sau îl puteți organiza astfel încât acțiunile să aibă loc una după alta. De exemplu, dacă este îndeplinită condiția A, puteți seta fluxul de lucru să efectueze acțiunile X și Y în același timp sau puteți seta fluxul de lucru să efectueze acțiunea X, iar apoi fluxul de lucru să efectueze acțiunea Y. Acest lucru poate fi relevant atunci când anumite condiții sau acțiuni necesită ca alte acțiuni să fi avut loc anterior în fluxul de lucru.

De obicei, acțiunile au loc imediat când o condiție este îndeplinită și pasul de acțiune este următorul în fluxul de lucru, dar puteți, de asemenea, să controlați când are loc o acțiune folosind acțiunea Așteaptă. Acest lucru poate fi util pentru fluxurile de lucru care automatizează comunicările cu clienții, cum ar fi așteptarea unei zile înainte de a trimite un e-mail de marketing unui client nou. Modul în care alegeți să organizați momentul în care au loc acțiunile în timpul fluxului de lucru depinde de dumneavoastră.

De ce este important: Momentul executării acțiunilor determină când sunt efectuate sarcinile în fluxul de lucru. Organizarea acțiunilor pentru a avea loc simultan sau secvențial asigură faptul că sarcinile dumneavoastră automate au loc în ordinea corectă și îndeplinesc cerințele dumneavoastră. De exemplu, folosind acțiunea Așteaptă, puteți controla momentul notificărilor pentru clienți sau al altor sarcini ulterioare pentru a se potrivi nevoilor dumneavoastră.

Adăugarea variabilelor în acțiuni pentru a returna date dinamice

Variabilele pot fi utilizate în pașii de acțiune pentru a insera date dinamice în textul personalizat, cum ar fi în e-mailurile pentru clienți. Aceste variabile sunt formatate în aceeași notație cu punct GraphQL Admin API ca cea folosită în condiții și încadrate între paranteze duble {{ }}. Atunci când sunt utilizate în acțiuni, variabilele acționează ca un substituent care returnează valoarea specifică a variabilei pe baza datelor furnizate în timpul fluxului de lucru.

De exemplu, în acțiunea Trimitere factură comandă, câmpul Subiect pentru e-mail conține în mod implicit variabila order.name și este formatat ca „Factură {{order.name}}”. Acest lucru înseamnă că, atunci când e-mailul se trimite, linia de subiect a e-mailului final va fi „Factură #1000” sau oricare ar fi numărul comenzii, pe baza acelei valori pentru comandă.

Dacă este cazul, puteți da clic pe Adăugare variabilă pentru a căuta variabilele disponibile într-un câmp dintr-o acțiune. Acest lucru vă permite să personalizați conținutul oricărui câmp pe baza variabilelor disponibile pentru acțiunea respectivă, folosind Liquid. De asemenea, puteți adăuga instrucțiuni condiționale în codul Liquid, folosind variabila pentru a personaliza momentul în care se afișează conținutul.

De exemplu, în aceeași acțiune Trimitere factură comandă, puteți adăuga următorul conținut în câmpul Mesaj personalizat, care conține mai multe variabile ce includ valori dinamice pe baza datelor furnizate de fluxul de lucru:

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 %}

Aflați mai multe despre utilizarea variabilelor pentru afișarea sau transformarea datelor în Shopify Flow.