Del via


Malmerker

Obs!

Fra og med 12. oktober 2022 er Power Apps-portaler Power Pages. Mer informasjon: Microsoft Power Pages er nå tilgjengelig (blogg)
Vi overfører og slår snart sammen Power Apps-portaldokumentasjonen med Power Pages-dokumentasjonen.

Malkoder kontrollere utdata fra en mal på ulike måter, og tillater kombinasjon av flere maler til én enkelt utdata.

fetchxml

Gir brukeren mulighet til å etterspørre data fra Microsoft Dataverse og gjengi resultatet på en side.

Obs!

Du kan finne ut mer om hvordan du etterspør dataene ved hjelp av fetchxml på bruke FetchXML til å etterspørre data.

{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}

Når du bruker fetchxml til å spørre etter data, må du kontrollere at du ikke bruker selvlukkende merker. I stedet for <attribute name="title"/> kan du for eksempel bruke <attribute name="title"></attribute> med eksplisitt avslutningskode </attribute>.

Resultater-attributt

Resultater-attributtet i den angitte variabelen (for eksempel "resultVariable" i det ovenstående eksemplet) inneholder FetchXML-spørringsresultater og noen andre attributter.

  • Enheter

    Dette attributtet inneholder resultatet av fetchxml-spørringen. Du kan gjenta resultatet og bruke det i webmalen.

    <table> 
    {% for entityVariable in resultVariable.results.entities %} 
    <tr> 
    <td>Attribut-1: {{ entityVariable.attribute1 }}</td> 
    <td>Attribut-2: {{ entityVariable.attribute2 }}</td> 
    </tr> 
    {% endfor %} 
    </table> 
    
  • TableName

    Henter det logiske navnet på enheten.

  • ExtensionData

    Henter strukturen som inneholder ekstra data.

  • MinActiveRowVersion

    Henter den laveste aktive radversjonsverdien.

  • MoreRecords

    Henter om flere oppføringer er tilgjengelige.

  • PagingCookie

    Henter gjeldende sideinformasjon.

  • TotalRecordCount

    Henter totalt antall oppføringer i samlingen.
    ReturnTotalRecordCount var sann da spørringen ble kjørt.

  • TotalRecordCountLimitExceeded

    Henter hvis resultatene av spørringen overskrider det totale antallet oppføringer.

XML-attributt

XML-attributt i angitt variabel (for eksempel 'resultVariable' i eksemplet ovenfor) inneholder den resulterende spørringen, som kan brukes til å hente data fra Microsoft Dataverse. Dette attributtet er nyttig for feilsøkingsformål når du vil forstå hvordan tabelltillatelser brukes på denne fetchxml-koden

Andre støttede elementer og attributter

fetchxml liquid-merket støtter følgende attributter og underordnede elementer.

Element / underordnet element Attributter Underordnet element
hent tilordning
versjon
antall
side
paging-cookie
utc-offset
aggregert
distinkt
min-active-row-version
output-format
returntotalrecordcount
no-lock
rekkefølge
enhet
rekkefølge attributt
alias
synkende
enhet navn
all-attributes
no-attrs
attributt
rekkefølge
filter
link-entity
filter type
hint
isquickfindfields
betingelse
filter
link-entity navn
fra
til
alias
link-type
synlig
skjæringspunkt
all-attributes
no-attrs
attributt
rekkefølge
filter
link-entity
betingelse kolonne
entityname
attributt
operator
aggregert
alias
uiname
uitype
uihidden
verdi
verdi

include

Inkluderer innholdet i én mal i en annen, etter navn. I Power Apps-portaler vil kilden for denne andre malen vanligvis være en webmal. Dette muliggjør gjenbruk av felles malfragmenter på flere steder.

Når en mal er inkludert i en annen, har den inkluderte malen tilgang til alle variabler som er definert i den overordnede malen.

{% include 'My Template' %}

Det er også mulig å sende et hvilket som helst antall parametere til include-koden. Disse defineres deretter som variabler i malen som er inkludert.

{% include 'My Template' a:x, b:y %}

block

Brukes sammen med extends for å gi malen arv. Se extends for bruk.

extends

Brukes sammen med blokkoden for å gi malen arv. Dette lar flere maler bruke et delt oppsett og samtidig overstyre bestemte områder i det overordnede oppsettet.

I Power Apps-portaler vil navnet på den overordnede malen som er angitt for koden, vanligvis referere til navnet på en webmal.

Når extends brukes, må det være det første innholdet i malen, og kan bare etterfølges av én eller flere blokkoder.

Hvis en blokk som er definert i den overordnede malen ikke er overstyrt, vises innholdet i den overordnede malen (hvis aktuelt).

kommentar

Lar deg forlate den ikke gjengitte koden i en Liquid-mal. Innhold i blokken gjengis ikke, og Liquid-kode i den kjøres ikke.

Kode

Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.

Utdata

Hello. My name is Charles.

raw

Tillater utdataene fra en Liquid-kode på en side uten at den analyseres og kjøres.

Utdata

Hello, {{ user.fullname }}. My name is Charles.

erstatning

Når du aktiverer hurtigbufring for topp- og bunntekster og vil unngå hurtigbufring av bestemte delutdata, kan du bruke dette merket. Dette merket gir innholdsblokken i topp- eller bunnteksten, der utdata for den brutte innholdsblokken ikke blir hurtigbufret. Dette er nyttig i scenariene der brukeren bruker et objekt som ofte kan oppdateres, for eksempel forespørsel, side, språk og dato. Du kan for eksempel bruke oppdateringsscenarioene for webmalen for topptekst og bunntekst når hurtigbufring av topptekst og bunntekst er aktivert.

Tips

URL-adressen som brukes i request.url kan være en hvilken som helst forespurt verdi, og den blir hurtigbufret for påfølgende forespørsler. For å sikre riktig verdi i request.url, kan du vurdere å bruke erstatningskode, delvis URL-adresse, for eksempel ~{WebFile path} eller lagre portalens URL-adresse i områdeinnstillinger.

codecomponent

Se Forstå Codecomponent Dataverse-enhetskode, Bruke kodekomponenter Liquid-malmerke.

Se også

Kontroller flytmerker
Gjentakelsesmerker
Variabelmerker
Power Apps Dataverse-enhetskoder
Bruk kodekomponenter til Liquid-malkode

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).