Hent data om firmalokation

I workflows, der bruger data om firmalokationer, kan du bruge handlingen Hent data om firmalokation til at hente oplysninger om firmalokationer fra din butik.

Konfiguration

Felter

Handlingen Hent data om firmalokation indeholder følgende felter, som bruges til at opbygge forespørgslen:

Felter, der bruges i Hent data-handlinger.
FeltBeskrivelse
Sortér data efterPåkrævet. De parametre, som de returnerede data fra søgeforespørgslen sorteres efter.
Maksimalt antal resultaterPåkrævet. Det maksimale antal resultater, der kan returneres af den søgeforespørgsel, du vælger. Du kan returnere op til 100 ad gangen.
ForespørgselPåkrævet. Vælg mellem almindelige forespørgsler, eller vælg Avanceret for at oprette din egen.

Forespørgselsstreng

Dette er et eksempel på en forespørgsel til at hente firmalokationer, der blev opdateret inden for den seneste dag:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

updated_at-variablen er et filter, der er tilgængeligt i forespørgslen om firmalokationer, og den kan bruges flere gange eller kombineres med andre variabler. scheduledAt-Liquid-variablen er tilgængelig i workflows, der bruger udløseren Planlagt tidspunkt. date_minus-Liquid-tagget er et særligt Flow-tag, der giver dig mulighed for at trække tid fra en dato.

Når du forespørger om data, er det en hjælp at vide:

  • Liste over tilgængelige filtre for firmalokationer
  • Forespørgsler skal følge en bestemt syntaks
  • Feltværdier for forespørgsler er ikke altid dokumenteret. I nogle tilfælde kan værdierne findes ved at kigge i API-dokumentationen. Alternativt kan du ofte finde feltværdierne i webadresserne i administratorpanelet, når du filtrerer. Hvis du f.eks. vil finde nogle forespørgselsværdier for ordrer, skal du filtrere siden Ordrer i administratorpanelet og derefter tjekke webadressen.
  • Du kan køre eller teste en forespørgsel i din butik ved hjælp af Shopify GraphiQL-appen.
  • Vær opmærksom på, hvad der sker, hvis din forespørgsel mislykkes. API'en returnerer ofte alle resultater (i stedet for ingen).

Returnerede data

Alle Hent data-handlinger returnerer en liste med fra 0 til 100 ressourcer. Afhængigt af dit anvendelsesformål kan du bruge disse data på forskellige måder:

  • Hvis du har brug for at håndtere hvert listeelement individuelt, f.eks. for at tagge hvert enkelt, kan du bruge handlingen For each.
  • Hvis du har brug for at aggregere data, f.eks. tælle, hvor mange resultater der blev returneret, kan du bruge handlingerne Tæl eller Sum.
  • Hvis du har brug for at udsende listen, f.eks. sende en mail med alle varerne, kan du bruge de returnerede data direkte i efterfølgende handlinger.

For at få adgang til de returnerede data i trin, der følger efter denne handling, skal du bruge variablen med navnet Hent data om firmalokation, som er en liste over firmalokationer. Du kan bruge denne variabel i både betingelser og handlinger. Du kan f.eks. sende listen over lokationer i en Send intern mail-handling som denne:

{% for single_company in GetCompanyLocationData %}
* {{ single_company.name }}
{% endfor %}

Udløsere

Du kan bruge denne handling i ethvert workflow, herunder udløseren Planlagt tidspunkt. I et workflow, der bruger udløseren Planlagt tidspunkt, starter workflowet på et tidspunkt, du har angivet, i stedet for som et resultat af en hændelse. Da der ikke er nogen specifik hændelse i din butik eller fra en app, der starter workflowet, medtages der ikke automatisk nogen data.

API-reference