Үлгі тегтері

Ескерім

2022 жылдың 12 қазанынан бастап күшіне енеді, Power Apps порталдары — Power Pages. Қосымша ақпарат: Microsoft Power Pages енді жалпыға қолжетімді (блог)
Жақында Power Apps порталдары құжаттамасын Power Pages құжаттамасымен көшіреміз және біріктіреміз.

Үлгі тегтері үлгі шығысын түрлі жолдармен басқарады және бірнеше үлгіні жалғыз шығысқа біріктіруге мүмкіндік береді.

fetchxml

Пайдаланушыға Microsoft Dataverse деректерін сұрауға және бетте нәтижелерді көрсетуге мүмкіндік береді.

Ескерім

Деректерді сұрау үшін FetchXML пайдалану тармағында fetchxml көмегімен деректерді сұрау туралы қосымша ақпарат аласыз.

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

Деректерді сұрау үшін fetchxml тілін пайдаланған кезде, өздігінен жабылатын тегтерді пайдаланбаңыз. Мысалы, <attribute name="title"/> орнына <attribute name="title"></attribute> параметрін </attribute> нақты жабу тегімен пайдаланыңыз.

Нәтиже төлсипаты

Берілген айнымалыдағы нәтижелер төлсипаты (мысалы, жоғарыдағы үлгідегі "resultVariable") FetchXML сұрауы нәтижелері мен бірнеше басқа төлсипаттарды сақтайды.

  • Нысандар

    Бұл төлсипатта fetchxml сұрауының нәтижесі бар. Нәтижені қайталап, оны веб-үлгіде пайдалануға болады.

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

    Нысанның логикалық атын алады.

  • ExtensionData

    Қосымша деректерді қамтитын құрылымды алады.

  • MinActiveRowVersion

    Ең төменгі белсенді қатар нұсқасының мәнін алады.

  • MoreRecords

    Қолжетімді қосымша жазбаларды алады.

  • PagingCookie

    Ағымдағы парақтау туралы ақпаратты алады.

  • TotalRecordCount

    Топтамадағы жалпы жазбалар санын алады.
    Сұрау орындалған кезде ReturnTotalRecordCount шынайы болды.

  • TotalRecordCountLimitExceeded

    Жалпы жазбалар санынан асатын сұрау нәтижелерін алады.

XML төлсипаты

Берілген айнымалыдағы XML төлсипаты (мысалы, жоғарыдағы үлгідегі "resultVariable") Microsoft Dataverse деректерін алуға қолданылуы мүмкін қатысты сұрауды ұстайды. Бұл төлсипат кесте рұқсатының осы fetchxml тегіне қалай қолданылатындығын түсіну керек болған кезде түзету мақсаты үшін тиімді.

Басқа қолдау көрсетілетін элементтер мен төлсипаттар

fetchxml liquid тегі келесі төлсипаттар мен еншілес элементтерге қолдау көрсетеді.

Элемент/еншілес элемент Төлсипаттар Еншілес элементі
fetch mapping
version
санау
бет
paging-cookie
utc-offset
aggregate
distinct
min-active-row-version
output-format
returntotalrecordcount
no-lock
тапсырыс
нысан
тапсырыс attribute
alias
кему реті бойынша
нысан атау
all-attributes
no-attrs
attribute
тапсырыс
filter
link-entity
filter түрі
hint
isquickfindfields
шарт
filter
link-entity атау
кімнен
дейін
alias
link-type
көрінеді
айқастыру
all-attributes
no-attrs
attribute
тапсырыс
filter
link-entity
шарт баған
нысан аты
attribute
оператор
aggregate
alias
uiname
uitype
uihidden
мән
мән

қосу

Бір үлгі мазмұнын басқасына аты бойынша қосады. Power Apps порталдарында осы басқа үлгінің көзі әдетте веб-үлгі болады. Бұл жалпы үлгі фрагменттерін бірнеше орынға қайта пайдалануға мүмкіндік береді.

Үлгі басқасына қосылған кезде қосылған үлгі негізгі үлгіде анықталған айнымалыларға кіреді.

{% include 'My Template' %}

Сонымен қатар тег қосу үшін атаулы параметрлер санын өткізуге болады. Одан кейін осы қосылған үлгідегі айнымалылар ретінде анықталады.

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

құлыптау

Үлгіні иеленуді қамтамасыз ету үшін extends тегімен бірге пайдаланылады. Пайдаланылуын extends бөлімінде қараңыз.

кеңейтулер

Блоктер тегімен бірге пайдаланылады, үлгіні иеленуді қамтамасыз етеді. Бұл негізгі орналасудың белгілі бір аймақтарын қайта анықтау кезінде бірнеше пайдаланушының ортақ орналасуды пайдалануына мүмкіндік береді.

Power Apps порталдарында тегке берілген негізгі үлгі атауы әдетте веб-үлгі атауын білдіреді.

extends пайдаланылса, ол үлгідегі бірінші мазмұн болуы қажет және одан кейін тек бір немесе бірнеше тегтер блогы бола алады.

Егер негізгі үлгіде анықталған блок қайта анықталмаса, негізгі үлгідегі мазмұн (бар болса) көрсетіледі.

түсініктеме

Көрсетілмеген кодты Liquid үлгісінде қалдыруға мүмкіндік береді. Блоктағы мазмұн көрсетілмейді және Liquid коды орындалмайды.

Код

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

Нәтиже

Hello. My name is Charles.

өңделмеген

Талдаусыз және орындаусыз бетте Liquid кодын шығаруға мүмкіндік береді.

Шығыс

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

балама

Тақырып пен төменгі колонтитулдың кэштелуін қосқанда және белгілі бір бөлім нәтижесінің кэштелуін болдырмау керек болса, осы тегті пайдалануға болады. Бұл тег оралған мазмұн блогының нәтижесі кэштелмейтін тақырып немесе төменгі деректемедегі мазмұнды блокпен қамтамасыз етеді. Бұл пайдаланушы сұрауы, беті, тілі және күні сияқты жиі жаңартылатын нысанды пайдаланатын сценарийлерде пайдалы. Мысалы, үстіңгі және астыңғы деректемелерді кэштеу қосылған кезде, үстіңгі және астыңғы деректеме веб-үлгісінің дереккөз кодын жаңарту сценарийлерін қараңыз.

Шайпұл

Request.url мекенжайы бойынша пайдаланылатын URL мекенжайы кез келген сұралған мән бола алады және келесі сұраныстар үшін кэштеледі. Request.url сайтында дұрыс мәнді қамтамасыз ету үшін ауыстыру тегін пайдалануды қарастырыңыз, мысалы, ішінара URL мекенжайы {WebFile жолы} немесе Сайт параметрлері тармағындағы порталдың URL мекенжайын сақтау.

код құрамдасы

Dataverse нысан тэгі код компонентін түсіну, Liquid үлгісі тэгінің код компонентін пайдалану бөлімін қараңыз.

Сонымен қатар қараңыз

Басқару ағыны тегтері
Қайталау тегтері
Айнымалы тегтер
Power Apps Dataverse нысан тегтері
Код құрамдастарының Liquid үлгі тегін пайдалану

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).