Mallitunnisteet
Huomautus
Power Apps -portaaleja kutsutaan 12. lokakuuta 2022 alkaen nimellä Power Pages. Lisätietoja: Microsoft Power Pages on nyt yleisesti saatavilla (blogi)
Siirrämme ja yhdistämme Power Apps -portaalien dokumentaation pian Power Pagesin dokumentaatioon.
Mallin tunnisteet hallitsevat mallin tulostetta eri tavoilla ja sallivat useamman mallin yhdistämisen yhdeksi tulosteeksi.
fetchxml
Käyttäjät voivat tehdä kyselyjä Microsoft Dataverse -tiedoista ja hahmontaa tulokset sivulla.
Huomautus
Lisätietoja tietojen kyselystä fetchxml:llä on kohdassa FetchXML:n käyttäminen tietojen kyselyssä.
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
Kun käytät fetchxml-koodia tietojen kyselemiseen, varmista, ettet käytä itsesulkevia tunnisteita. Käytä esimerkiksi tunnisteen <attribute name="title"/>
sijaan <attribute name="title"></attribute>
, jossa on eksplisiittinen sulkemistunniste </attribute>
.
Tulosten määrite
Tulosten määrite annetussa muuttujassa (kuten resultVariable yllä olevassa esimerkissä) sisältää FetchXML-kyselyn tulokset ja muutaman muun määritteen.
Entiteetit
Tämä määrite sisältää fetchxml-kyselyn tuloksen. Voit iteroida tuloksen ja käyttää sitä verkkomallissa.
<table> {% for entityVariable in resultVariable.results.entities %} <tr> <td>Attribut-1: {{ entityVariable.attribute1 }}</td> <td>Attribut-2: {{ entityVariable.attribute2 }}</td> </tr> {% endfor %} </table>
TableName
Hakee entiteetin loogisen nimen.
ExtensionData
Hakee ylimääräisiä tietoja sisältävän rakenteen.
MinActiveRowVersion
Hakee pienimmän aktiivisen riviversion arvon.
MoreRecords
Määrittää, onko tietueita käytettävissä.
PagingCookie
Hakee nykyiset sivutustiedot.
TotalRecordCount
Hakee kokoelman tietueiden kokonaismäärän.
ReturnTotalRecordCount was true when kyselyn suorituksen aikana.TotalRecordCountLimitExceeded
Määrittää, ylittävätkö kyselyn tulokset tietueiden kokonaismäärän.
XML-määrite
XML-määrite määritetyssä muuttujassa (kuten resultVariable yllä olevassa esimerkissä) sisältää tuloskyselyn, jota voi käyttää haettaessa tietoja Microsoft Dataverse -ratkaisusta. Tämä määrite on kätevä virheenkorjauksessa, kun halutaan hahmottaa, miten taulukko-oikeuksia käytetään tässä fetchxml-tunnisteessa.
Muut tuetut elementit ja määritteet
liquid-tunniste fetchxml tukee seuraavia määritteitä ja alielementtejä.
Elementti/alielementti | Määritteet | Alielementti |
---|---|---|
fetch | mapping version määrä sivun paging-cookie utc-offset aggregate distinct min-active-row-version output-format returntotalrecordcount no-lock |
järjestys entiteetti |
järjestys | määrite alias laskeva |
|
entiteetti | Nimi all-attributes no-attrs määrite |
järjestys filter link-entity |
filter | tyyppi hint isquickfindfields |
ehto filter |
link-entity | Nimi henkilöltä asti alias link-type näkyvä leikkaavat all-attributes no-attrs määrite |
järjestys filter link-entity |
ehto | sarake entityname määrite operaattori aggregate alias uiname uitype uihidden arvo |
arvo |
include
Sisällyttää yhden mallin sisällön toiseen nimen perusteella. Power Apps:n portaaleissa tämän toisen mallin lähde on yleensä verkkomalli. Tämä mahdollistaa yhteisten mallin osien uudelleenkäytön useissa paikoissa.
Kun malli sisällytetään toiseen malliin, sillä on pääsy kaikkiin ylätason mallissa määritettyihin muuttujiin.
{% include 'My Template' %}
Include-tunnisteelle on myös mahdollista siirtää useita nimettyjä parametreja. Nämä määritellään sitten muuttujiksi sisällytettyyn malliin.
{% include 'My Template' a:x, b:y %}
block
Käytetään yhdessä extends-tunnisteen kanssa mallin periytymisen tarjonnassa. Katso käyttöohje extends-tunnisteen kohdalta.
extends
Käytetään yhdessä block-tunnisteen kanssa mallin periytymisen tarjonnassa. Tämän avulla useat mallit voivat käyttää jaettua asettelua ohittaen tietyt ylätason asettelun alueet.
Power Apps:n portaaleissa tunnisteelle annettu ylätason mallin nimi viittaa yleensä verkkomalliin.
Kun extends-tunnisteta käytetään, sen on ensimmäisen mallissa ladattava sisältö, ja sitä voi seurata ainoastaan yksi tai useampi block-tunniste.
Jos ylätason mallissa määritettyä lohkoa ei ohiteta, sen sisältö hahmonnetaan ylätason malliin (jos sellainen on).
kommentti
Mahdollistaa hahmontamattoman koodin jättämisen Liquid-malliin. Mitään lohkon sisällä olevaa sisältöä ei hahmonneta, eikä mitään Liquid-koodia suoriteta.
Koodi
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
Tuloste
Hello. My name is Charles.
raw
Mahdollistaa Liquid-koodin tulostamisen sivulle ilman, että sitä jäsennetään ja suoritetaan.
Tuloste
Hello, {{ user.fullname }}. My name is Charles.
korvaaminen
Kun otat ylä- ja alatunnisteen välimuistin käyttöön ja haluat välttää tiettyjen osien tulostietojen välimuistiin tallentamisen, voit käyttää tätä tunnistetta. Tämä tunniste toimii sisältölohkona ylä- tai alatunnisteessa, jossa paketoidun sisältölohkon tulosta ei tallenneta välimuistiin. Tästä on hyötyä skenaarioissa, joissa käyttäjä käyttää usein päivitettävää objektia, kuten pyyntöä, sivua, kieltä tai päivämäärää. Voit viitata esimerkiksi ylä- ja alatunnisteen verkkomallin lähdekoodin päivitysskenaarioihin, kun ylä- ja alatunnisteen välimuistitallennus on otettu käyttöön.
Vihje
request.url-arvona käytetty URL-osoite voi olla mikä tahansa arvo ja se tallennetaan välimuistiin seuraavia pyyntöjä varten. Oikean request.url-arvon voi varmistaa esimerkiksi käyttämällä korvaustunnistetta, osittaista URL-osoitetta, kuten ~{WebFile-polku}, tai portaalin URL-osoitteen tallentamista sivustoasetuksiin.
codecomponent
Katso Tietoja koodikomponentin Dataverseentiteettitunnisteesta, Käytä koodikomponentin Liquid-mallitunnustetta.
Katso myös
Toiminnonkulkutunnisteet
Iteraatiotunnisteet
Muuttujatunnisteet
Power Apps Dataversen entiteettien tunnisteet
Käytä koodikomponentin Liquid-mallin tunnistetta
Huomautus
Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)
Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle