Jaa


Riviluetteloiden käyttäminen työnkuluissa

Listaa rivit -toiminnolla voit hakea useita rivejä kerralla Microsoft Dataversesta rakenteellisen kyselyn avulla.

Hae rivien luettelo

Lisää näiden vaiheiden avulla Luetteloi rivit -toiminto työnkulkuun, jos haluat palauttaa enintään 5 000 tiliä Dataversen Tilit-taulukosta.

Muistiinpano

Power Automate käyttää joko perinteistä pilvityönkulkujen suunnitteluohjelmaa tai Copilotin sisältävää pilvityönkulkujen suunnitteluohjelmaa. Käytettävän suunnitteluohjelman version voi selvittää siirtymällä Huomautus-osaan artikkelissa Tietoja avustajaominaisuuksia sisältävästä pilvityönkulkujen suunnitteluohjelmasta.

  1. Lisää toiminto työnkulkuun valitsemalla Uusi vaihe.
  2. Kirjoita luettelorivitHakuyhdistimet ja toiminnot -hakuruutuun Valitse toiminto -kortissa.
  3. Valitse Microsoft Dataverse, jos haluat suodattaa hakutulokset niin, että näkyvillä ovat vain Microsoft Dataversen toiminnot ja käynnistimet.
  4. Valitse Luettelorivit.
  5. Valitse Tilit-taulukko taulukon nimi -luettelosta.
  6. Tallenna ja suorita työnkulku, jotta voit varmistaa, että palautettavia rivejä on enintään 5 000.

Ota sivutus käyttöön, jos haluat pyytää yli 5 000 riviä

Jos haluat saada kyselyn vastauksena automaattisesti yli 5 000 riviä, ota Sivutus-ominaisuus käyttöön asetuksissa.

Kun sivutus on määritetty ja rivien määrä ylittää määritetyn raja-arvon, vastaus ei sisällä @odata.nextLink-parametria, joka pyytää seuraavan rivijoukon. Poista sivutus käytöstä, jolloin sisältää parametrin @odata.nextLink. Sitä käytetään seuraavan rivijoukon pyytämiseen. Siirry tunnuksen ohittamiseen opettelemaan sen käyttö.

Sisällön siirtomäärän rajoitukset ja viestien koon rajoitukset kohdistetaan yleisen palvelun takaamiseksi.

  1. Valitse Luetteloi rivit -kortin oikeapuoleisessa yläkulmassa valikko (...).

  2. Valitse Asetukset.

  3. Siirrä Pagination-liukusäätimen Päällä-sijaintiin, jos se ei ole jo käytössä.

  4. Anna raja-arvoksi pyydettyjen rivien vähimmäismäärä. Suurin määritettävä raja-arvo on 100 000.

    Sisäisesti tämä numero pyöristetään oletussivun koon mukaan. Jos sivun koko on esimerkiksi 5 000 ja syötät luvuksi 7 000, palautettavien rivien määräksi pyöristetään 10 000.

Lisäasetukset

Luettelorivit-toiminnon lisäasetusten avulla voit lajitella, suodattaa, järjestää ja laajentaa kyselyn tuloksia.

Lisäasetuksia voi määrittää suoraan Luettelorivit-kortissa. Asetukset saadaan näkyviin valitsemalla Näytä lisäasetukset. Kun se valitaan, nimeksi tulee Piilota lisäasetukset.

Näyttökuvassa Luettelorivit-kortin lisäasetukset

Valitse sarakkeet

Syötä Tili-taulukon palautettavien sarakkeiden pilkuilla eroteltu luettelo, esimerkiksi "name,createdon,preferredcontactmethodcode,emailaddress1,telephone1".

Suodata rivit

Rajaa Dataversen palauttamien rivijoukkojen määrää kirjoittamalla Odata-tyylinen suodatuslauseke. Se voi olla esimerkiksi "createdon ge 2021-01-01T00:00:00-00:00" riveille, joiden createdon-arvo on yhtä suuri tai suurempi kuin vuosi 2021.

Lisätietoja vakiosuodatusoperaattoreista ja kyselyfunktioista, joiden avulla suodatuskyselyn lausekkeet muodostetaan.

Tietyt merkit, kuten &, # ja +, on korvattava niiden URL-koodatulla vastineella. Lisätietoja: URL-koodaa erikoismerkit

Tärkeää

Suodatuslausekkeet eivät voi sisältää merkkijonoa $filter=, koska sitä käytetään vain, kun ohjelmointirajapintaa käytetään suoraan.

Lajitteluperuste

Määritä OData-tyylinen lauseke, joka määrittää nimikkeiden palautusjärjestyksen. Se voi olla esimerkiksi "nimi kuvaus". Käytä asc- tai desc-loppuliitettä, jos haluat määrittää nousevan tai laskevan järjestyksen. Oletusjärjestys on nouseva.

Laajenna kyselyä

Määritä OData-tyylinen lauseke, joka määrittää Dataversen liittyvistä taulukoista palauttamat tiedot. Sellaisia voivat olla esimerkiksi primarycontactid($select=contactid,fullname), jolla noudetaan tilin primarycontactid-tunnuksen avulla fullname-sarake liittyvältä yhteyshenkilöltä, jonka tunnus vastauksessa on contactid.

Voit käyttää Laajenna kyselyä -kohdassa seuraavia kahta siirtymisominaisuutta:

  1. Yhden arvon siirtymisominaisuudet vastaavat valintasarakkeita, jotka tukevat monta yhteen -suhteita ja sallii viitteen määrittämisen toiselle taulukolle.

  2. Kokoelma-arvon siirtymisominaisuudet vastaavat yksi moneen- tai monta moneen -suhteita.

Jos lisäät vain siirtymisominaisuuden nimen, vastaanotat kaikki liittyvien rivien ominaisuudet. Lisätietoja on kohdassa Liittyvien taulukon rivien ja kyselyn hakeminen.

Sitä voi käyttää työnkulun vaiheessa, syöttämällä tämän OData-lausekkeen Laajenna kysely -kenttään: primarycontactid(contactid,fullname). Tällä tavoin haetaan kunkin tilinprimarycontactid-arvon contactid- ja fullname-sarakkeet.

Rivimäärä

Osoittaa Dataversen palautettavien rivien määrätyn määrän. Tässä esimerkissä näytetään, miten pyydetään 10 riviä.

Fetch Xml -kysely

Koontikyselyjä ei tällä hetkellä tueta, kun Luettelorivit-toimintoa käytetään yhdessä FetchXML-kyselyjen kanssa. Erillistä operaattoria kuitenkin tuetaan.

Dataverse-tyylin FetchXML-kyselyn avulla voidaan muodostaa mukautettuja kyselyjä entistä joustavammin. Näitä kyselyjä voidaan käyttää muokattaessa taulukoita, joilla on useita liittyviä taulukoita, tai käsiteltäessä sivutusta. Seuraava näyttökuva näyttää, miten FetchXML-kieltä käytetään.

Kirjoita seuraava Fetch Xml -kysely -kenttään.

Tilien luettelointiesimerkki, jossa käytössä FetchXML.

Koska erittelyoperaattoria ei tueta tällä hetkellä suoraan rivien luettelointiyhdistimen FetchXML-kyselyissä, rivien kaksoiskappaleita voidaan poistaa union-funktiolla. Esimerkiksi rivien luettelointiyhteys voidaan muuntaa Valinta-toiminnolla tietyksi tarvittavaksi matriisimuodoksi, jonka jälkeen union(body(‘Select’),body(‘Select’))-lausekkeella luodaan muuttuja hakemaan matriisi, jossa on erilliset rivit.

Tunnuksen ohittaminen

Koska Power Automate käyttää sisällön siirtomäärän rajoituksia ja viestien koon rajoituksia yleisten palvelutakuiden varmistamiseen, yleensä kannattaa käyttää sivutusta oletusarvoisen palautettavien taulukkorivien määrän rajoituksen sijaan, jolloin erässä on vähemmän rivejä.

Jos sivutus ei ole käytössä, sivun oletusrajoitus on 5 000 riviä.

Voit käyttää sitä toteuttamalla silmukka, joka jäsentää arvon @odata.nextLink JSON-vastauksessa, poimii ohitustunnuksen ja lähettää sitten toisen pyynnön niin kauan, kunnes tarvittu rivimäärä on saatu.

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"
}

Osion tunnus

Asetus, joka määrittää partitionId-tunnuksen noudettaessa NoSQL-taulukoiden tietoja. Lisätietoja on ohjeaiheessa Suorituskyvyn parantaminen tallennusosioiden avulla taulukkotietoja käytettäessä.