Din første arbejdsgang - trin for trin

Denne vejledning beskriver opbygningen af en komplet arbejdsgang ud fra et tomt Shopify Flow-arbejdsområde: at give teamet besked, når en pris sænkes med mere end 10 procent. Der anvendes her udløseren »Product Variant Price Changed«, men alle udløsere i denne app fungerer på samme måde, så de fem trin nedenfor gælder for dem alle.

Du skal have appen installeret og have fået tildelt adgang til produkt-, variant- og kollektionsdata. Hvis ikke, kan du starte med Installation og opsætning.

1. Opret en arbejdsgang, og vælg udløseren

Åbn »Shopify Flow« fra din administrator (Apps > Flow), og klik på »Opret workflow«. Flow åbner et tomt workflow med et indtastningsfelt i midten. For at vælge en trigger til denne app skal du klikke på »Vælg en trigger« nedenfor.

En ny, tom »Shopify Flow«-arbejdsgang med et indtastningsfelt og knapperne »Vælg en udløser« og »Gennemse skabeloner«
En ny arbejdsgang. For at se, hvad der udløser denne app, skal du klikke på »Vælg en udløser«.

I det vindue, der åbnes, skal du åbne »Workflow Trigger Extensions«. Her vises alle appens triggere med en kort beskrivelse på én linje. Du kan også indtaste et navn i søgefeltet øverst. Vælg »Product Variant Price Changed«.

Flows Select-triggerpanel med »Workflow Trigger Extensions« åbnet, hvor triggerne er vist med en beskrivelse hver
Alle appens triggere, hver med en beskrivelse på én linje. Søgefeltet filtrerer listen.

Triggeren er nu det første trin i arbejdsgangen. På dens panel vises det, som triggeren sender videre - altså de data, som dine betingelser og handlinger kan bruge.

Arbejdsgangsoversigten med »Prisændring på produktvariant« som første trin
Triggeren er det første trin i arbejdsgangen.

2. Tilføj en betingelse

Klik på + under udløseren, og vælg »Betingelse«. Klik på »Tilføj kriterier: Flow« for at åbne variabelvælgeren. Alt under udløserens navn stammer fra denne app.

Ved en prisændring, der er priceChange med den gamle og den nye pris, vises forskellen (delta), procentdelen (percentChange) og direction. Disse findes, fordi en Flow-betingelse ikke kan udføre beregninger, og beløb indtastes som tekst - derfor udfører appen regnestykket og viser resultatet som et tal.

Plus-tegnet under udløsningstrinnet åbnede sig og viste »Handling« og »Betingelse«
P-tegnet under et trin indeholder de to elementer, som en arbejdsgang består af: en betingelse og en handling.
Flows variabelvælger, der viser oldPrice, newPrice, delta, percentChange og retning under priceChange
Hvad udløseren giver din arbejdsgang: prisen før og efter, forskellen, procentdelen og retningen.

Vælg »percentChange«, vælg »Mindre end« og indtast »-10«. Workflowet fortsætter nu kun for prisnedsættelser på mere end 10 procent.

En Flow-betingelse: priceChange.percentChange er mindre end -10
Det færdige resultat.

3. Tilføj en handling

Under »Derefter« skal du klikke på + og vælge »Handling«. Til en advarsel er »Send intern e-mail« den enkleste løsning: den kræver ingen andre apps. Indsæt variabler i teksten med »Tilføj variabel«, for eksempel:

{{productVariant.product.title}} / {{productVariant.title}}: {{priceChange.oldPrice.amount}} -> {{priceChange.newPrice.amount}} ({{priceChange.percentChange}} %)

Alt, hvad Flow kan, fungerer også her: tilføj tags, opdater et metafelt, send en HTTP-anmodning til Slack eller dit ERP-system.

Valgfrit: Bearbejd dataene med »Kør kode«

Hvis den ønskede tekst består af mere end blot et par variabler - f.eks. afrunding, en standardværdi for en tom værdi eller en beregning - skal du indsætte Flow-trinnet »Kør kode« mellem betingelsen og handlingen. Dette trin modtager data fra udløseren som et »input« og returnerer et objekt, som de efterfølgende trin kan bruge.

Flow-trinnet »Run« læser værdierne oldPrice, newPrice og percentChange fra udløseren
»Kør kode« modtager data fra udløseren som inddata og returnerer værdier til de efterfølgende trin.

4. Aktiver arbejdsgangen

Giv arbejdsgangen et navn, og klik »Aktivér arbejdsgang«. Flow meddeler appen, at en arbejdsgang med denne udløser er aktiv, og så klarer appen resten:

  • den aktiverer udløseren, og
  • Når der udløses en ændringstrigger, læser den én gang den aktuelle tilstand for de relevante poster (basissynkroniseringen), så den allerførste ændring allerede har noget at sammenligne med.

I et stort katalog kan synkroniseringen af basislinjen tage et par minutter. Indtil den er afsluttet, udløses den første ændring af en post muligvis ikke.

Den færdige arbejdsgang: udløser, betingelse, »Kør kode«, med »Aktivér arbejdsgang« øverst til højre
Den færdige arbejdsgang. Knappen »Aktiver arbejdsgang« findes i øverste højre hjørne.

5. Udfør ændringen, og tjek hændelseshistorikken

Ændr prisen på en testvariant med mere end 10 procent. Åbn derefter »Event History« i appen: Her vises alle begivenheder, som appen har sendt til Flow, sammen med deres status. Hvis det lykkes, betyder det, at Shopify Flow har godkendt det.

Appens side »Begivenhedshistorik«, der viser udløste triggere med deres status
Under »Begivenhedshistorik« vises alle begivenheder, som appen har sendt til Shopify Flow.

Klik på begivenheden for at se præcis, hvad der blev sendt - de samme værdier, som din betingelse registrerede. Hvis arbejdsgangen ikke fungerede som forventet, er dette det første sted, du skal kigge: Er begivenheden der, og indeholder den de værdier, du gik ud fra?

Der er oprettet en hændelse i Hændelseshistorik: en prisændring fra 89,00 til 69,00 med delta, percentChange og retning
Én hændelse, åbnet: præcis de værdier, som din betingelse registrerede.