Shopify Flow'ssa käytettävien API-tietojen esikatselu

Useimmat työnkulut käyttävät kauppasi tietoja, jotta niitä voi käyttää ehdoissa ja toiminnoissa. Shopify Flow käyttää kaupan tietoja kutsumalla GraphQL Admin APIa ja antaa sinulle pääsyn lähes kaikki APIn kenttiin.

Kun rakennat työnkulkua, näet usein kenttien nimiä ja kuvauksia, jotka perustuvat APIin, mutta sinun pitää ehkä tietää näiden tietojen arvot. Saatat esimerkiksi haluta tietää sovellusnimen tilaukselle, joka on luotu tilausluonnoksesta. Lisäksi saatat haluta varmistaa, että työnkulku tuottaa odottamasi tiedot tai että ne ovat odottamassasi muodossa.

Sinulla on Shopify Flow'ssa useita vaihtoehtoja tietojen arvojen tarkastelemiseen.

Kentän etsiminen Shopify Adminissa

Useimmiten löydät tiedot Shopify Administa etsimällä. Esimerkiksi product.title on listattu tuotesivulla.

Esimerkkitietojen hankinta

Kun luot työnkulun, voit saada esimerkkitietoja suoraan Flow-editoriin. Koska Flow'n tiedot tulevat tapahtumista, tarkkojen esimerkkitietojen saamiseksi sinun on aloitettava valitsemalla sopiva tapahtuma:

  1. Avaa Flow'n editorissa toiminto, jossa haluat käyttää tietoja, ja klikkaa Lisää muuttuja. Vaihtoehtoisesti voit klikata ehdossa Lisää kriteerejä.
  2. Klikkaa Määritä esimerkkitiedot.
  3. Flow näyttää aiemmat tapahtumat työnkulun käynnistimen perusteella. Nouda tapahtumia viimeaikaisista ajoista valitsemalla Päivitä tapahtumat tai klikkaa Aloita live-tapahtumien kuuntelu ja käynnistä sitten tapahtuma manuaalisesti Administa tai oikeasta sovelluksesta (jos käynnistin on sovelluspohjainen).
  4. Tapahtuman jälkeen Flow näyttää tapahtuman tiedot. Valitse tapahtuma, josta haluat hankkia esimerkkitietoja. Klikkaa Käytä tätä käynnistintapahtumaa.
  5. Kun nyt selaat tapahtumia, kunkin muuttujan pitäisi näyttää esimerkkitietoja.

Rajoitukset:

  • Listamuotoisten tietojen tilarajoitteiden vuoksi Flow näyttää vain listan ensimmäisen kohdan tiedot.
  • Flow tallentaa kullekin työnkululle enintään viisi tapahtumaa kerrallaan.
  • Flow ei voi noutaa tapahtumia joidenkin käynnistinten viimeaikaisista ajoista – esim. Asetettu aika, Metaobjekti­merkintä luotu, Segmenttiin liittyi asiakasSegmentistä poistui asiakas.

Kentän käyttäminen live-työnkulussa

Voit turvallisesti käyttää työnkulun kenttiä Kirjaa tulos -toiminnolla. Kun suoritat työnkulun, Kirjaa tulos -toiminto tulostaa kaikkien muuttujien ja tekstien tuotoksen Suoritushistoria-sivulle. Voit myös käyttää ilmoitustoimintoja, kuten Lähetä sisäinen sähköposti.

Kirjaa tulos -toiminnon vaiheet:

  1. Valitse käynnistin, joka voidaan käynnistää manuaalisesti.
  2. Lisää työnkulkuun Kirjaa tulos -toiminto ja liitä se käynnistimeen.
  3. Klikkaa Kirjaa tulos -konfiguraatiossa Lisää muuttuja lisätäksesi tarkastettavat muuttujat Tulos-osioon.
  4. Kun olet tehnyt tämän, klikkaa Ota työnkulku käyttöön.
  5. Käynnistä työnkulku joko suorittamalla se manuaalisesti tai aiheuttamalla käynnistimen laukaisun. Jos esimerkiksi käytät Tilaus luotu -käynnistintä, luo testitilaus.
  6. Kun työnkulku on suoritettu, tarkista muuttujat toimintalokista.

Tietojen katsominen JSON-resurssisivulta

Useimmat Shopify Adminin resurssisivut, kuten Tilaus-, Tuote- tai Asiakas-sivut, mahdollistavat sivuun liittyvien tietojen tarkastelemisen. Näillä tiedoilla ei ole täsmälleen samoja nimiä ja muotoja kuin, mitä Shopify Flow käyttää, mutta arvot vastaavat GraphQL Admin API:ssa olevia arvoja. Voit tarkastella tietoja lisäämällä päätteen .json URL-osoitteeseen.

Siirry esimerkiksi tilaukseen menemällä Shopify Adminissa Tilaukset-sivulle ja klikkaamalla tilausta. Vaihda selaimesi osoitepalkissa olevan sivun osoite osoitteesta

https://https://admin.shopify.com/store/<shopname>/orders/3804849891234

Seuraavaksi:

https://https://admin.shopify.com/store/<shopname>/orders/3804849891234.json

GraphiQL:n tai kolmannen osapuolen API-työkalun käyttäminen

Voit tehdä API-kyselyjä suoraan käyttämällä kolmannen osapuolen API-työkalua, kuten Postmania, tai ilmaista Shopifyn tarjoamaa GraphiQL-työkalua. Tämä vaihtoehto antaa tarkimmat tulokset, mutta se edellyttää jonkin verran perehtyneisyyttä GraphQL-kyselyjen luomiseen.

Shopify tarjoaa GraphiQL:lle sekä verkkopohjaisen GraphiQL Explorer -sovelluksen geneerisillä tiedoilla että GraphiQL-sovelluksen. GraphiQL:n avulla voit luoda GraphQL-kyselyn, joka vastaa tarkasti Shopify Flow'n kenttien nimiä. Jos käytät tätä sovellusta, myös arvot vastaavat täsmälleen kauppasi arvoja.

Tällä työkalulla voit määrittää tarkalleen, mitä tietoja Shopify Flow käyttää, todellisten kauppatietojesi avulla. Voit esimerkiksi luoda seuraavan kyselyn:

{
  orders(first:5, reverse:true) {
    nodes {
      createdAt
      app {
        name
      }
      channelInformation {
        app {
          title
        }
      }
    }
  }
}

Seuraavissa tuloksissa muuttuja order / app / name näyttää sovelluksen nimen tilaukselle. Tässä tapauksessa tilaus luotiin tilausluonnossovelluksesta, joten arvo on Draft Orders. Kanavatiedot ovat käytettävissä vain Point of Sale -sovellukselle.

{
  "data": {
    "orders": {
      "nodes": [
        {
          "createdAt": "2023-04-10T12:32:41Z",
          "app": {
            "name": "Draft Orders"
          },
          "channelInformation": null
        },
        {
          "createdAt": "2023-04-10T12:29:12Z",
          "app": {
            "name": "Draft Orders"
          },
          "channelInformation": null
        },
        {
          "createdAt": "2023-03-17T20:23:10Z",
          "app": {
            "name": "Draft Orders"
          },
          "channelInformation": null
        },
        {
          "createdAt": "2023-03-17T20:20:53Z",
          "app": {
            "name": "Draft Orders"
          },
          "channelInformation": null
        },
        {
          "createdAt": "2023-03-17T15:45:15Z",
          "app": {
            "name": "Point of Sale"
          },
          "channelInformation": {
            "app": {
              "title": "Point of Sale"
            }
          }
        }
      ]
    }
  }
Etkö löydä hakemaasi vastausta? Autamme mielellämme.