Etiquetas do modelo

Nota

A partir do 12 de outubro de 2022, Portais de Power Apps é Power Pages. Máis información: Microsoft Power Pages xa está dispoñible de forma xeral (blog)
Proximamente migraremos e uniremos a documentación de Portais de Power Apps coa documentación de Power Pages.

As etiquetas modelo controlan a saída do modelo de varias formas e permiten a combinación de varios modelos nunha única saída.

fetchxml

Permite ao usuario consultar datos de Microsoft Dataverse e mostrar os resultados nunha páxina.

Nota

Pode obter máis información sobre a consulta de datos usando fetchxml en usar FetchXML para consultar datos.

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

Ao usar fetchxml para consultar datos, asegúrese de non usar etiquetas de peche automático. Por exemplo, en vez de <attribute name="title"/>, use <attribute name="title"></attribute> coa etiqueta de peche explícita </attribute>.

Atributo de resultados

O atributo de resultados da variable subministrada (como "resultVariable" no exemplo anterior) contén os resultados da consulta FetchXML e algúns outros atributos.

  • Entidades

    Este atributo contén o resultado da consulta fetchxml. Pode iterar o resultado e usalo no seu modelo web.

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

    Obtén o nome lóxico da entidade.

  • ExtensionData

    Obtén a estrutura que contén información extra.

  • MinActiveRowVersion

    Obtén o valor máis baixo da versión da fila activa.

  • MoreRecords

    Obtén se hai máis rexistros dispoñibles.

  • PagingCookie

    Obtén a información actual de páxina.

  • TotalRecordCount

    Obtén o número total de rexistros na colección.
    ReturnTotalRecordCount foi true cando se executou a consulta.

  • TotalRecordCountLimitExceeded

    Mostra se os resultados da consulta superan o número total de rexistros.

Atributo XML

O atributo XML da variable subministrada (como "resultVariable" na mostra anterior) mantén a consulta resultante que se pode usar para obter datos de Microsoft Dataverse. Este atributo é útil para o propósito de depuración cando quere comprender como se está a aplicar o permiso de táboa nesta etiqueta fetchxml.

Outros elementos e atributos compatibles

A etiqueta liquid fetchxml admite os seguintes atributos e elementos secundarios.

Elemento/elemento secundario Atributos Elemento secundario
obter asignación
versión
reconto
páxina
paging-cookie
utc-offset
agregar
distinto
min-active-row-version
output-format
returntotalrecordcount
no-lock
pedido
Entidade
pedido atributo
alias
descendente
Entidade Nome
all-attributes
no-attrs
atributo
pedido
filtro
link-entity
filtro tipo
pista
isquickfindfields
condición
filtro
link-entity Nome
de
o
alias
link-type
visible
intersección
all-attributes
no-attrs
atributo
pedido
filtro
link-entity
condición columna
nome de entidade
atributo
operador
agregar
alias
uiname
uitype
uihidden
valor
valor

include

Inclúe o contido dun modelo noutro, por nome. Nos portais de Power Apps, a orixe deste outro modelo será normalmente un modelo web. Isto permite a reutilización de fragmentos de modelo comúns en varios lugares.

Cando un modelo está incluído noutro, o modelo incluido terá acceso a calquera variable definida no modelo primario.

{% include 'My Template' %}

Tamén é posible transmitir os números de parámetros nomeados á etiqueta de incluír. Estas definiranse como variables do modelo incluído.

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

block

Úsase conxuntamente con estende para fornecer herdanza do modelo. Ver estende para uso.

extends

Úsase conxuntamente coa etiqueta bloque para fornecer herdanza do modelo. Isto permite que varios modelos se usen como un deseño compartido ao mesmo tempo que se anulan áreas específicas do deseño principal.

Nos portais de Power Apps, o nome do modelo principal da etiqueta normalmente fará referencia ao nome dun modelo web.

Cando se usa estende, debe ser o primeiro contido nun modelo, e só pode ir seguido dunha ou máis etiquetas de bloque.

Se un bloque definido no modelo principal non se anula, procesarase o seu contido no modelo principal (se o hai).

comentario

Permite deixar código sen procesar nun modelo Liquid. Non se compilará o contido do bloque e non se executará código Liquid.

Código

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

Saída

Hello. My name is Charles.

raw

Permite a saída do código Liquid nunha páxina sen ter que ser analizado ou executado.

Saída

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

substitución

Cando activa o almacenamento na caché de cabeceira e pé de páxina e quere evitar o almacenamento na caché de determinadas saídas de sección, pode usar esta etiqueta. Esta etiqueta fornece o bloque de contido na cabeceira ou no pé de páxina onde a saída do bloque de contido axustado non se almacene na caché. Isto é útil nos escenarios nos que o usuario está a usar un obxecto que se pode actualizar frecuentemente, como a solicitude, a páxina, o idioma e a data. Por exemplo, consulte os escenarios de actualización de código fonte do modelo web de cabeceira e pé de páxina cando o almacenamento na caché da cabeceira e o pé de páxina está activado.

Suxestión

O URL usado en request.url pode ser calquera valor solicitado e almacénase na caché para solicitudes posteriores. Para garantir o valor correcto en request.url, considere usar a etiqueta de substitución, un URL parcial como ~{Ruta do ficheiro web} ou almacenar o URL do portal en Configuración do sitio.

codecomponent

Consulte Comprender a etiqueta de entidade de Dataverse codecomponent, Usar a etiqueta de modelo de Liquid de compoñentes de código.

Consulte tamén

Etiquetas de fluxo de control
Etiquetas de iteración
Etiquetas variables
Etiquetas de entidade de Power Apps Dataverse
Usar etiqueta de modelo Liquid de compoñentes de código

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).