Mallitunnisteet
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.
Muistiinpano
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 oli tosi 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 | yhdistämismääritys versio määrä sivu paging-cookie utc-offset aggregate distinct min-active-row-version output-format returntotalrecordcount no-lock |
järjestys entiteetti |
järjestys | attribute alias laskeva |
|
entiteetti | nimi all-attributes no-attrs määrite |
järjestys suodatin link-entity |
filter | tyyppi vihje isquickfindfields |
ehto filter |
link-entity | nimi lähettäjä vastaanottaja alias link-type näkyvissä leikkaavat all-attributes no-attrs määrite |
järjestys suodatin 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 Pagesissa tämän toisen mallin lähde on yleensä verkkomalli. Tämä operaattori 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ä parametrit 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 operaattorin avulla useat mallit voivat käyttää jaettua asettelua ohittaen tietyt ylätason asettelun alueet.
Power Pagesissa 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ä operaattorista 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.
Tippi
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
Dataversen Liquid-tunnisteet
Käytä koodikomponentin Liquid-mallin tunnistetta