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).