Shopify Flow'n toiminnot
Työnkulussa toiminnot ovat tehtäviä, jotka Flow suorittaa, kun työnkulun ehdot täyttyvät. Yleisiä toimintoja ovat tunnisteiden lisääminen tilauksiin tai asiakkaisiin, sähköpostien tai Slack-ilmoitusten lähettäminen, varaston päivittäminen, tilauksen täyttämisen pidättäminen, tilausten peruuttaminen ja tilausluonnosten luominen. Voit myös automatisoida asentamiesi kolmannen osapuolen yhdistinsovellusten toimintoja, kuten tietojen lähettämistä Google Sheetsiin, Klaviyoon tai ShipStationiin.
Toiminnot voidaan yhdistää mihin tahansa muuhun työnkulun vaiheeseen, kuten käynnistimeen, ehtoon tai toiseen toimintoon. Työnkulku voi sisältää minkä tahansa määrän toimintoja, ja kukin vaihe voidaan yhdistää mihin tahansa määrään toimintoja yhden lopputuloksen saavuttamiseksi. Jos ehto esimerkiksi täyttyy, voit yhdistää siihen 5 erillistä toimintovaihetta, jolloin työnkulku tekee 5 asiaa samanaikaisesti.
Tällä sivulla
Toimintojen valitseminen työnkulkuun
Valittavana on monia erilaisia toimintoja tehtävän suorittamiseksi työnkulun aikana. Kun ymmärrät, mitä tiettyjä tehtäviä Shopify Flow'ssa voidaan automatisoida, voit varmistaa, että työnkulkusi toimii oikein.
Toiminnot jaetaan seuraaviin luokkiin:
- Kaupan toiminnot: Nämä toiminnot muuttavat jotain Shopify-kaupassasi, kuten lisäävät tunnisteita, päivittävät varastoa tai peruuttavat tilauksia.
- Viestintätoiminnot: Nämä toiminnot lähettävät muokattavia ilmoituksia valitsemasi alustan kautta, kuten lähettävät sähköpostia sinulle tai tiimillesi, julkaisevat viestin Slackissa tai lähettävät markkinointisähköpostin asiakkaillesi.
- Sovellustoiminnot: Nämä toiminnot suorittavat tehtävän yhdistetyssä sovelluksessa. Käytettävissä olevat vaihtoehdot riippuvat siitä, mitkä sovelluksen yhdistimet on asennettu kauppaasi. Kaikilla sovelluksilla ei ole Shopify Flow'hun liitettyä yhdistintä.
- Tarkennetut toiminnot: Nämä toiminnot muokkaavat työnkulun toimintaa tai dataa, ja niihin kuuluvat seuraavat tyypit:
- Nouda dataa -toiminnot: Nämä toiminnot hakevat kaupastasi luettelon lisätiedoista, joita ei toimiteta oletusarvoisesti työnkulun käynnistimessä käytettäväksi työnkulussa. Nämä toiminnot kutsuvat kyselyn suodatinjoukolla, kuten hakemalla luettelon viimeisen päivän aikana päivitetyistä tuotetiedoista.
- Koontitoiminnot: Nämä toiminnot suorittavat laskutoimituksia työnkulun luettelotiedoille, kuten Laske tai Summa.
- Jokaiselle-silmukka (iterointi) -toiminto: Tämän toiminnon avulla voit suorittaa tehtävän jokaiselle luettelossa palautetulle nimikkeelle silmukassa.
- Lähetä pyyntö -toiminto: Nämä toiminnot on tarkoitettu datan lähettämiseen ja vastaanottamiseen Shopify GraphQL Admin API:sta tai ulkoisista API-rajapinnoista.
- Odota-toiminto: Ainutlaatuinen toimintotyyppi, joka estää työnkulkua siirtymästä seuraavaan vaiheeseen, kunnes asetettu aika on kulunut.
Kun päätät, miten toteutat toimintosi työnkulkua rakentaessasi, ota huomioon seuraavat seikat sen tehtävän perusteella, jonka haluat työnkulun automatisoivan:
Vahvista, mitä dataa työnkulkusi tarjoaa
Toiminnot vaativat dataa toimiakseen, ja datan on tultava toimintoon joko käynnistimestä tai sisällyttämällä Nouda dataa -toiminto työnkulun aikana. Jos valitset toiminnon, joka ei saa tarvittavaa dataa, työnkulku ei suoritu ja se näyttää virheilmoituksen. Esimerkiksi työnkulku, joka alkaa Asiakas luotu -käynnistimellä, tuo asiakastietoja työnkulkuun. Jos tätä käynnistintä seuraa Lisää tilauksen tunnisteet -toiminto, joka vaatii tilausdataa eikä asiakasdataa, työnkulku aiheuttaa puuttuvan datan virheen.
Miksi tällä on väliä: Tämä on yleinen syy, miksi mukautetut työnkulut rikkoutuvat tai eivät toimi lainkaan. Ennen kuin viimeistelet työnkulkusi, mieti, mitä tietoja toimintosi vaatii tehtävän suorittamiseksi, ja varmista, että edeltävissä vaiheissa tuotava tietoaineisto voi tarjota kyseiset tiedot.
Vahvista työnkulun toimintojen ajoitus
Työnkulut toimivat vaiheiden sarjana. Vedä-ja-pudota-työtilan ansiosta voit suunnitella työnkulun, joka suorittaa useita toimintoja samanaikaisesti, tai järjestää sen niin, että toiminnot tapahtuvat peräkkäin. Jos esimerkiksi ehto A täyttyy, voit määrittää työnkulun suorittamaan toiminnot X ja Y samanaikaisesti, tai voit määrittää työnkulun suorittamaan ensin toiminnon X ja sen jälkeen toiminnon Y. Tämä voi olla olennaista, kun tietyt ehdot tai toiminnot edellyttävät, että muut toiminnot on suoritettu aiemmin työnkulussa.
Toiminnot tapahtuvat yleensä heti, kun ehto täyttyy ja toimintovaihe on seuraavana työnkulussa, mutta voit myös hallita toiminnon suoritusajankohtaa Odota-toiminnolla. Tämä voi olla hyödyllistä työnkuluissa, jotka automatisoivat asiakasviestintää, kuten odotettaessa päivä ennen markkinointisähköpostin lähettämistä uudelle asiakkaalle. Voit itse päättää, miten ja milloin toiminnot tapahtuvat työnkulun aikana.
Miksi tämä on tärkeää: Toimintojen ajoitus määrittää, milloin tehtävät suoritetaan työnkulussasi. Järjestämällä toiminnot tapahtumaan samanaikaisesti tai peräkkäin varmistat, että automatisoidut tehtäväsi tapahtuvat oikeassa järjestyksessä ja vastaavat vaatimuksiasi. Esimerkiksi Odota-toiminnolla voit hallita asiakasilmoitusten tai muiden seurantatehtävien ajoitusta tarpeidesi mukaan.
Muuttujien lisääminen toimintoihin dynaamisen datan palauttamiseksi
Muuttujia voidaan käyttää toimintovaiheissa dynaamisen datan lisäämiseen mukautettuun tekstiin, kuten asiakassähköposteihin. Nämä muuttujat muotoillaan samalla GraphQL Admin API -pistenotaatiolla, jota käytetään ehdoissa, ja ne ympäröidään kaksinkertaisilla aaltosulkeilla {{ }}. Toiminnoissa käytettyinä muuttujat toimivat paikkamerkkinä, joka palauttaa muuttujan tietyn arvon työnkulun aikana annetun datan perusteella.
Esimerkiksi Lähetä tilauslasku -toiminnossa sähköpostin Aihe-kenttä sisältää oletusarvoisesti order.name-muuttujan, ja se on muotoiltu seuraavasti: ”Lasku {{order.name}}”. Tämä tarkoittaa, että kun sähköposti lähetetään, lopullisen sähköpostin aiherivillä lukee ”Lasku #1000” tai mikä tahansa tilauksen numero onkaan tilauksen arvon perusteella.
Tarvittaessa voit napsauttaa Lisää muuttuja -painiketta hakeaksesi käytettävissä olevia muuttujia toiminnon kenttään. Tämän avulla voit mukauttaa minkä tahansa kentän sisältöä kyseiselle toiminnolle saatavilla olevien muuttujien perusteella Liquid-kieltä käyttäen. Voit myös lisätä Liquid-koodiin ehtolauseita muuttujan avulla mukauttaaksesi, milloin sisältö näytetään.
Esimerkiksi samassa Lähetä tilauslasku -toiminnossa voit lisätä Mukautettu viesti -kenttään seuraavan sisällön, joka sisältää useita muuttujia ja niiden dynaamisia arvoja työnkulun antaman datan perusteella:
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 %}Lue lisää muuttujien käytöstä datan näyttämiseen tai muuntamiseen Shopify Flow'ssa.