Aikataulut, tietojen nouto ja silmukoita sisältävät työnkulut Shopify Flow'ssa
Useimmissa tapauksissa voit luoda työnkulun yhdistämällä useita ehtoja ja toimintoja käynnistimeen, joka suoritetaan tapahtuman yhteydessä. Monimutkaisemmissa käyttötapauksissa saatat kuitenkin huomata, ettei tarvitsemallesi toiminnolle ole olemassa käynnistintä, että sen on suorituttava tiettynä ajankohtana tai että sinun on käsiteltävä dataluetteloa. Näissä tapauksissa voit luoda kehittyneitä työnkulkuja käyttämällä ajastetun ajan käynnistimiä, datan noutotoimintoja ja silmukoita.
Oletetaan esimerkiksi, että haluat saada päivittäisen yhteenvedon täyttämättömistä tilauksista. Näiden ominaisuuksien avulla voit suorittaa työnkulun, joka ajetaan joka päivä tiettyyn aikaan, noutaa kyseiset tilaukset ja lähettää sitten niistä yhteenvedon sinulle. Voit tutustua muihin esimerkkeihin ja malleihin, joissa näitä käynnistimiä ja toimintoja käytetään.
Tällä sivulla
Ajastettu aika -käynnistin
Sen sijaan, että työnkulku käynnistyisi tapahtumasta, Ajastettu aika -käynnistin aloittaa työnkulun määrittämänäsi ajankohtana ja päivämääränä. Voit myös ajastaa työnkulun toistumaan tunneittain, päivittäin, viikoittain tai kuukausittain. Koska työnkulku suoritetaan ajastuksen perusteella, sinun on käytettävä toimintoa datan, kuten asiakkaiden, tilausten tai tuotteiden, noutamiseen. Voit tehdä tämän käyttämällä datan noutotoimintoja.
Ajastettu aika -käynnistin voidaan suorittaa jopa 10 minuutin välein.
Datan noutotoiminnot
Useimmat toiminnot muuttavat jotakin kaupassasi, esimerkiksi lisäävät tunnisteita asiakkaalle tai lähettävät komennon sovellukselle, kuten ohjeistavat sovellusta lähettämään push-ilmoituksen asiakkaalle.
Datan noutotoiminnot noutavat dataa kaupastasi käytettäväksi Flow'ssa. Nämä toiminnot kutsuvat kyselyä suodatinjoukolla, esimerkiksi noutaen vain viimeisen päivän aikana päivitettyjä kohteita. Toiminto palauttaa luettelon kohteista, jotka vastaavat kyselyäsi. Esimerkiksi Hae tilauksen tiedot -toiminto kutsuu Admin API:n Tilauskyselyä ja palauttaa luettelon tilauksista, jotka vastaavat kyselyäsi.
Datan noutotoiminnot voivat käsitellä enintään 100 kohteen listoja.
Seuraavat toiminnot noutavat tietoja kaupastasi, jotta voit käyttää niitä työnkulussasi. Tarkista kunkin toiminnon tiedoista, miten dataa suodatetaan ja mitä dataa palautetaan:
- Hae käteisseurantaistunnon tiedot
- Hae kokoelman tiedot
- Hae yrityksen tiedot
- Hae yrityksen sijainnin tiedot
- Hae asiakkaan tiedot
- Hae alennuksen tiedot
- Hae tilausluonnoksen tiedot
- Hae täytettävän tilauksen tiedot
- Hae lahjakortin tiedot
- Hae sijainnin tiedot
- Hae metaobjektimerkinnät
- Hae metaobjektimerkintä
- Hae tilauksen tiedot
- Hae tuotteen tiedot
- Hae tuoteversion tiedot
- Hae myyntimalliryhmän tiedot
- Hae toistuvan tilauksen laskutusyrityksen tiedot
- Hae tilaussopimuksen tiedot
Liquid-tunnisteet datan noutotoiminnoissa
Kun käytät datan noutotoimintoa päivämäärien kanssa, voit muuttaa kyselysi päivämääriä date_minus- ja date_plus-Liquid-tunnisteilla. Jos haluat esimerkiksi laskea päivämäärän, joka on 5 päivää ennen työnkulun ajastettua suoritusaikaa, voit käyttää seuraavaa Liquid-koodia:
{{ scheduledAt | date_minus: "5 days" }}Lisätietoja näiden tunnisteiden käytöstä on Liquid-muuttujien dokumentaatiossa.
Foreach-silmukat
Kun käytät datan noutotoimintoa, saat luettelon dataa, joka vastaa kyselyäsi. Voit käyttää Foreach-silmukka (iteroi) -toimintoa kyseisen luettelon läpikäymiseen. Foreach-silmukassa voit käyttää ehtoja ja toimintoja, jotka koskevat vain kyseistä kohdetta.
Luo esimerkiksi työnkulku, joka suoritetaan joka maanantai. Työnkulku käyttää Hae tilauksen tiedot -toimintoa noutaakseen kyseisen viikon aikana tehdyt tilaukset. Foreach-silmukka (iteroi) lisää sitten Uusi tilaus -tunnisteen jokaiseen getOrderData-luettelon palauttamaan tilaukseen. Kun kaikki luettelon tilaukset on merkitty tunnisteella, lähetetään sisäinen sähköposti, joka ilmoittaa, että tunnisteiden lisääminen on valmis.

Koostetoiminnot
Kun käsittelet luetteloita, saatat haluta laskea kohteiden määrän käytettäväksi myöhemmissä Ehdoissa ja Toiminnoissa. Haluat ehkä esimerkiksi tarkistaa, onko tuloksia enemmän kuin 0, ennen kuin lähetät sähköpostin. Flow tarjoaa nämä toiminnot laskutoimitusten suorittamiseen luettelodatalle työnkulussa:
Esimerkkejä kehittyneistä työnkuluista Shopify Flow'ssa
Tutustu esimerkkeihin kehittyneistä työnkuluista, joita voit käyttää Shopify Flow'ssa:
- Hae päivittäinen yhteenveto tilauksista, jotka ylittävät kahden päivän täyttämisajan.
- Kun uusi tilaus luodaan, tarkista, onko sama asiakas tehnyt muita tilauksia viimeisen 24 tunnin aikana.
- Saa päivittäin sähköpostiyhteenveto tuotteista, jotka ovat loppuneet varastosta.
- Etsi kerran päivässä kaikki tilaukset, joihin liittyy maksunpalautus, ja lisää asiakkaalle tunniste.
- Kun uusi tilaus luodaan, selvitä, kuinka monta tilausta asiakas on tehnyt viimeisen kuuden kuukauden aikana.
- Hae joka päivä luettelo kaikista avoimista tilausluonnoksista ja lähetä Slack-viesti.
Hae päivittäinen yhteenveto tilauksista, jotka ylittävät kahden päivän täyttämisajan
Tällä työnkululla voit selvittää, ovatko jotkin tilaukset ylittäneet luvatun toimitusajan, ja jos näin on, mikä on kyseisten tilausten arvo.
Tässä esimerkissä työnkulku suoritetaan joka päivä klo 17.00. Työnkulku käyttää Hae tilauksen tiedot -toimintoa hakeakseen luettelon tilauksista, joita ei ole täytetty kahden päivän toimitusikkunan aikana. Sitten Jokaiselle-toiminto lisää tunnisteen kaikkiin myöhästyneisiin tilauksiin. Työnkulku käyttää myös Laske-toimintoa myöhästyneiden tilausten lukumäärän selvittämiseen ja Summa-toimintoa kyseisten tilausten arvon selvittämiseen. Laske- ja Summa-toimintojen luomien muuttujien avulla lähetetään sähköposti, jossa ilmoitetaan tilausten määrä ja niiden arvo.

Asenna tämä työnkulkumalli kauppaasi.
Kun uusi tilaus luodaan, tarkista, onko sama asiakas tehnyt muita tilauksia viimeisen 24 tunnin aikana
Tällä työnkululla voit selvittää, onko sama asiakas tehnyt useita tilauksia saman päivän aikana, ja jos on, se asettaa tilauksen täyttämisen pitoon, jotta tilaukset voidaan toimittaa yhdessä.
Tässä esimerkissä työnkulku suoritetaan aina, kun uusi tilaus luodaan. Työnkulku käyttää Hae tilauksen tiedot -toimintoa hakeakseen luettelon tilauksista, jotka asiakas on tehnyt viimeisen päivän aikana. Sitten Laske-toiminto määrittää, kuinka monta tilausta asiakas on tehnyt. Jos sama asiakas on tehnyt kaksi tai useampia tilauksia saman päivän aikana, tilausten täyttäminen asetetaan pitoon ja tilauksiin lisätään tunnisteet.

Asenna tämä työnkulkumalli kauppaasi.
Päivittäinen sähköpostiyhteenveto tuotteista, jotka ovat loppuneet varastosta
Tämän työnkulun avulla voit luoda luettelon kaikista varastosta loppuneista tuotteistasi ja lähettää sähköpostiviestin.
Tässä esimerkissä työnkulku suoritetaan joka päivä klo 21.00. Työnkulku käyttää Hae tuotteen tiedot -toimintoa noutaakseen luettelon tuotteista, joiden varasto on tyhjä. Laske-toiminto määrittää loppuneiden tuotteiden lukumäärän. Hae tilauksen tiedot- ja Laske-toimintojen luomien muuttujien avulla lähetetään sähköposti, jossa ilmoitetaan tuotteiden lukumäärä ja luettelo kyseisistä tuotteista.

Asenna tämä työnkulkumalli kauppaasi.
Etsi kerran päivässä kaikki tilaukset, joihin liittyy maksunpalautus, ja lisää asiakkaalle tunniste
Tämän työnkulun avulla voit seurata asiakkaita, jotka ovat käynnistäneet maksunpalautuksen.
Tässä esimerkissä työnkulku suoritetaan joka päivä klo 10.00. Työnkulku käyttää Hae tilauksen tiedot -toimintoa hakeakseen luettelon tilauksista, joihin liittyy maksunpalautuksia. Sitten Jokaiselle-toiminto lisää tunnisteen kaikille asiakkaille, jotka ovat tehneet kyseiset tilaukset.

Asenna tämä työnkulkumalli kauppaasi.
Kun uusi tilaus luodaan, selvitä, kuinka monta tilausta asiakas on tehnyt viimeisen kuuden kuukauden aikana
Tämän työnkulun avulla voit selvittää, kuinka monta tilausta asiakas on tehnyt viimeisen kuuden kuukauden aikana, ja lisätä kanta-asiakastunnisteita.
Tässä esimerkissä työnkulku suoritetaan aina, kun uusi tilaus luodaan. Työnkulku käyttää Hae tilauksen tiedot -toimintoa hakeakseen luettelon tilauksista, jotka asiakas on tehnyt viimeisen kuuden kuukauden aikana. Sitten Laske-toiminto määrittää, kuinka monta tilausta asiakas on tehnyt, ja Summa-toiminto määrittää kyseisten tilausten arvon. Asiakkaalle lisätään tunniste, jos tilausten määrä on viisi tai enemmän, ja toinen tunniste lisätään, jos tilausten arvo on 100 $ tai enemmän.

Asenna tämä työnkulkumalli kauppaasi.
Hae joka päivä luettelo kaikista avoimista tilausluonnoksista ja lähetä Slack-viesti
Tämän työnkulun avulla voit lähettää Slack-viestin, joka kertoo, onko kaupassasi avoimia tilausluonnoksia, ja jos on, kuinka monta.
Tässä esimerkissä työnkulku suoritetaan joka päivä klo 17.00. Työnkulku käyttää Hae tilausluonnoksen tiedot -toimintoa noutaakseen luettelon tilausluonnoksista, joiden tila on Avoin. Sitten Laske-toiminto määrittää avointen tilausluonnosten lukumäärän. Laske-toiminnon luomaa muuttujaa käytetään Slack-viestin lähettämiseen, jossa ilmoitetaan avointen tilausluonnosten lukumäärä.
