Upotreba popisa redaka u tokovima
Koristite akciju Reci popisa za dohvaćanje više redaka odjednom iz Microsoft Dataverse strukturiranog upita.
Dohvaćanje popisa redaka
Slijedite ove korake da biste u tijek dodali akciju Reci popisa da biste vratili do 5000 računa iz tablice Računi u Dataverse.
Napomena
Power Automate koristi klasični dizajner tokova oblaka ili dizajner tokova oblaka s kopilotom. Da biste odredili koji dizajner koristite, idite na odjeljak Bilješke u odjeljku Objašnjenje dizajnera tokova oblaka s mogućnostima kopilota.
- Odaberite Novi korak da biste dodali akciju u tijek.
- Unesite retke popisa u okvir za pretraživanje poveznika za pretraživanje i akcije pretraživanja na kartici Odaberite operaciju .
- Odaberite Microsoft Dataverse za filtriranje rezultata pretraživanja tako da prikazuje samo akcije i okidače za Microsoft Dataverse.
- Odaberite Reci popisa.
- S popisa Naziv tablice odaberite tablicu Računi .
- Spremite i pokrenite tijek da biste potvrdili da se ne vraća više od 5000 redaka.
Uključite numeriranje stranica da biste zatražili više od 5000 redaka
Da biste automatski dobili više od 5000 redaka iz upita, uključite značajku numeriranja stranica iz Postavke.
Kada je numeriranje stranica postavljeno@odata a količina redaka premašuje taj broj konfiguriranog praga, odgovor neće uključivati parametar .nextLink za traženje sljedećeg skupa redaka. Isključite numeriranje stranica tako da odgovor uključuje parametar @odata.nextLink koji se može koristiti za traženje sljedećeg skupa redaka. Idite na Preskoči token da biste saznali kako ga koristiti.
Ograničenja protoka sadržaja i ograničenja veličine poruke primjenjuju se kako bi se osigurala opća jamstva za usluge.
U gornjem desnom kutu kartice Reci popisa odaberite izbornik (...).
Odaberite Postavke.
Pomaknite klizač Paginacija na položaj Uključeno ako već nije uključen.
U okvir Prag unesite maksimalan broj traženih redaka. Maksimalni podesivi prag je 100.000.
Interno se taj broj zaokružuje u koracima zadane veličine stranice. Na primjer, ako je ta veličina stranice 5.000, a unesete 7.000, broj vraćenih redaka je 10.000.
Dodatne mogućnosti
Dodatne mogućnosti za akciju Reci popisa omogućuju sortiranje, filtriranje, raspoređivanje i proširivanje rezultata upita.
Napredne mogućnosti možete postaviti izravno na kartici Reci popisa . Da biste vidjeli mogućnosti, odaberite Pokaži dodatne mogućnosti. Kada ga odaberete, naziv se mijenja u Sakrij dodatne mogućnosti.
Odabir stupaca
Unesite popis stupaca razdvojenih zarezom za vraćanje, kao što su "ime,stvoreno,preferiranikontaktmetodcode,adresa e-pošte1,telefon1" za tablicu Račun.
Filtriraj retke
Koristi se za definiranje izraza filtra u stilu OData za sužavanje skupa redaka koji Dataverse se vraćaju, kao što je "createdon ge 2021-01-01T00:00:00-00:00" za retke s stvorenimna većim ili jednakim godini 2021.
Saznajte kako koristiti standardne operatore filtra i funkcije upita za izradu izraza upita filtra .
Određene znakove, kao što je &,, #+ i treba zamijeniti ekvivalentom kodiranim URL-om. Dodatne informacije: URL kodiranje posebnih znakova
Važno
Izrazi filtra ne mogu sadržavati ovaj niz, $filter=, jer se primjenjuje samo kada izravno koristite API-je.
Sortiraj prema
Koristi se za definiranje izraza u stilu OData koji definira redoslijed vraćanja stavki, kao što je "name desc". Koristite asc ili descsufiks za označavanje uzlaznog ili silaznog redoslijeda. Zadani redoslijed se uzdiže.
Proširi upit
Koristi se za određivanje izraza u stilu OData koji definira podatke koji Dataverse se vraćaju iz povezanih tablica, kao što primarycontactid($select=contactid,fullname)
je korištenje primarnog kontaktnog ID-a računa za dohvaćanje stupca punog imena iz povezanog kontakta s ID-om kontakta u odgovoru.
Postoje dvije vrste navigacijskih svojstava koje možete koristiti u proširenju upita:
Svojstva navigacije s jednom vrijednošću odgovaraju stupcima za pretraživanje stupaca koji podržavaju Odnosi više na jedan i omogućuju postavljanje reference na drugu tablicu.
Svojstva navigacije s vrijednostima zbirke odgovaraju Odnosi jedan-prema-više ili više-prema-više.
Ako uključite samo naziv svojstva navigacije, dobit ćete sva svojstva za povezane retke. Dodatne informacije potražite u članku Dohvaćanje povezanih redaka tablice s upitom.
Da biste ga koristili u koraku toka, unesite ovaj izraz Odata u polje Proširi upit : primarycontactid(contactid,fullname)
. Na taj način možete dobiti stupce ID-a kontakta i punog imena za IDprimarnog kontakta svakog računa.
Zbroj redaka
Koristi se za označavanje određenog broja redaka za Dataverse povratak. Evo primjera koji pokazuje kako zatražiti 10 redaka.
Upit za Fetch XML
Upiti zbrajanja trenutno nisu podržani kada koristite akciju Reci popisa s upitima FetchXML. Međutim, podržan je poseban operator.
Koristite A-style Dataverse FetchXML upit, koji omogućuje veću fleksibilnost u stvaranju prilagođenih upita. Ti upiti mogu biti korisni kada radite s tablicom koja sadrži više povezanih tablica ili rukujete numeriranjem stranica. Sljedeća snimka zaslona prikazuje kako koristiti FetchXML.
U polje Fetch Xml Query upišite sljedeće.
Budući da zasebni operator trenutno nije podržan izravno u upitima FetchXML iz akcije Reci popisa, funkcija unije može se koristiti za uklanjanje dupliciranih redaka. Na primjer, možete koristiti akciju Odaberite za pretvaranje odgovora veze redaka popisa na određeni oblik polja koji vam je potreban, a zatim stvoriti varijablu s izrazom unija(tijelo('Odaberi'),tijelo('Odaberi'))) da biste dobili polje s različitim recima.
Token za preskakanje
Budući da Power Automate primjenjuje ograničenja protoka sadržaja i ograničenja veličine poruke kako bi se osigurala opća jamstva usluge, često je korisno koristiti numeriranje stranica za vraćanje manjeg broja redaka u seriji, a ne zadana ograničenja broja vraćenih redaka tablice.
Ako ne koristite numeriranje stranica, primjenjuje se zadano ograničenje stranice od 5000 redaka.
Da biste ga koristili, implementirajte petlju da biste raščlanili vrijednost @odata.nextLink u JSON odgovoru, izdvojite token za preskakanje, a zatim pošaljite drugi zahtjev dok ne navedete broj redaka koji vam je potreban.
HTTP/1.1 200 OK
Content-Type: application/json; odata.metadata=minimal
OData-Version: 4.0
Content-Length: 402
Preference-Applied: odata.maxpagesize=3
{
"@odata.context":"[Organization URI]/api/data/v9.1/$metadata#accounts(name)",
"value":[
{
"@odata.etag":"W/\"437194\"",
"name":"Fourth Coffee (sample)",
"accountid":"7d51925c-cde2-e411-80db-00155d2a68cb"
},
{
"@odata.etag":"W/\"437195\"",
"name":"Litware, Inc. (sample)",
"accountid":"7f51925c-cde2-e411-80db-00155d2a68cb"
},
{
"@odata.etag":"W/\"468026\"",
"name":"Adventure Works (sample)",
"accountid":"8151925c-cde2-e411-80db-00155d2a68cb"
}
],
"@odata.nextLink":"[Organization URI]/api/data/v9.1/accounts?$select=name&$skiptoken=%3Ccookie%20pagenumber=%222%22%20pagingcookie=%22%253ccookie%2520page%253d%25221%2522%253e%253caccountid%2520last%253d%2522%257b8151925C-CDE2-E411-80DB-00155D2A68CB%257d%2522%2520first%253d%2522%257b7D51925C-CDE2-E411-80DB-00155D2A68CB%257d%2522%2520%252f%253e%253c%252fcookie%253e%22%20/%3E"
}
ID particije
Mogućnost koja navodi ID particije dok dohvaća podatke za NoSQL tablice. Dodatne informacije potražite u članku Poboljšanje performansi pomoću particija za pohranu prilikom pristupa podacima tablice.
Povratne informacije
https://aka.ms/ContentUserFeedback.
Stiže uskoro: Tijekom 2024. postupno ćemo ukinuti servis Problemi sa servisom GitHub kao mehanizam za povratne informacije za sadržaj i zamijeniti ga novim sustavom za povratne informacije. Dodatne informacije potražite u članku:Pošaljite i pogledajte povratne informacije za