Jaa


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