Jagamisviis:


Dataverse Liquid sildid

Microsoft Dataverse Liquidi silte kasutatakse rakenduse Dataverse andmete laadimiseks ja kuvamiseks või muude teenuse Power Pages raamistikuteenuste kasutamiseks. Need sildid on Dataverse-i-spetsiifilised laiendid Liquid-keelele.

Diagramm

Võimaldab lisada veebilehele rakenduse Power Apps Embeddedi lehe lisamine mudelipõhisele rakendusele mudelipõhise rakenduste graafiku. Diagrammi sildi saab lisada veebilehe väljal Koopia või veebimalli väljal Allikas. Etapid teenuse Power Apps mudelipõhise rakenduse diagrammi lisamiseks veebilehele on esitatud jaotises Diagrammi lisamine veebilehele teenuses Power Pages.

{% chart id:"EE3C733D-5693-DE11-97D4-00155DA3B01E" viewid:"00000000-0000-0000-00AA-000010001006" %}

Parameetrid

Diagrammi sildile tuleb lisada kaks parameetrit: diagrammi ID ja vaate ID.

diagrammi id

Diagrammi visualiseerimise ID. ID saamiseks eksportige diagramm.

viewid

Vaateredaktoris avatud tabeli ID.

powerbi

Lisab lehtedele Power BI armatuurlauad ja aruanded. Silti saab lisada veebilehe koopiaväljalt või veebimalli lähteväljalt. Juhiseid selle kohta, kuidas teenuses Power Pages veebilehele lisada Power BI aruanne või armatuurlaud, vt Power BI aruande või armatuurlaua lisamine teenuse Power Pages veebilehele.

Märkus.

Selleks, et silt toimiks, peate lubama Power BI integreerimise teenuse Power Pages keskusest, mis asub halduskeskuses Power Platform. Kui Power BI integratsioon pole lubatud, armatuurlauda või aruannet ei kuvata.

Parameetrid

Silt powerbi aktsepteerib järgmisi parameetreid:

tee

Power BI aruande või armatuurlaua tee. Kui Power BI aruanne või armatuurlaud on kaitstud, peate sisestama autentimistüübi.

{% powerbi authentication_type:"powerbiembedded" path:"https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/reports/00000000-0000-0000-0000-000000000001/ReportSection01" %}

authentication_type

Power BI aruande või armatuurlaua jaoks nõutud autentimistüüp. Sobivad väärtused selle parameetri jaoks on.

  • Anonüümne: võimaldab manustada veebi avaldamise Power BI aruandeid. Vaikimisi autentimise tüüp on Anonüümne. Kui kasutate autentimistüüpi anonüümne, peate tooma Power BI aruande URL-i, nagu on kirjeldatud lehel Avaldamine veebivormiPower BI

  • AAD: võimaldab jagada turvalisi Power BI aruandeid või armatuurlaudu ID autenditud kasutajatele Power BI Microsoft Entra .

  • powerbiembedded: võimaldab teil jagada turvalisi Power BI aruandeid või armatuurlaudu väliskasutajatele, kellel pole Power BI litsentsi või Microsoft Entra autentimise seadistust. Teabe saamiseks Power BI Embedded teenuse seadistamise kohta vt Power BI Embedded teenuse lubamine.

Turvalise Power BI aruande või armatuurlaua lisamisel veenduge, et seda jagataks or-teenustega Power Pages Microsoft Entra Power BI Embedded .

Märkus.

Parameetri authentication_type väärtused on tõstutundlikud.

{% powerbi authentication_type:"AAD" path:"https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/reports/00000000-0000-0000-0000-000000000001/ReportSection01" %}

Samuti saate aruandeid ühe või mitme väärtuse alusel filtreerida. Aruande filtreerimise süntaks on

URL?filter=Tabel/Väli eq 'väärtus'

Näiteks oletame, et soovite filtreerida aruannet, et näha kontakti nimega Bert Hair andmeid. Peate lisama järgnevate andmetega URL-i.

?filter=Tegevjuht/tegevjuhid eq 'Bert Hair'

Täielik kood on:

{% powerbi authentication_type:"AAD" path:"https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/reports/00000000-0000-0000-0000-000000000001/ReportSection01?filter=Executives/Executive eq 'Bert Hair'" %}

Aruande filtreerimise kohta leiate lisateavet teemast Aruande filtreerimine URL-is päringustringi parameetreid kasutades

Märkus.

Anonüümne aruanne filtreerimist ei toeta.

Dünaamilise tee saate luua ka muutuja Liquid abil capture :

{% capture pbi_path %}https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/reports/00000000-0000-0000-0000-000000000001/ReportSection01?filter=Executives/Executive eq '{{user.id}}'{% endcapture %}
{% powerbi authentication_type:"AAD" path:pbi_path %}

Lisateavet likviidsete muutujate kohta leiate teemast Muutuja sildid

tileid

Kuvab armatuurlaua teatud paani. Peate sisestama paani ID.

{% powerbi authentication_type:"AAD" path:"https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/dashboards/00000000-0000-0000-0000-000000000001" tileid:"00000000-0000-0000-0000-000000000002" %}

rollid

Power BI aruandele määratud rollid. See parameeter töötab ainult juhul, kui parameetri authentication_type väärtuseks on seatud powerbiembedded.

Kui olete Power BI-s rollid määratlenud ja need aruannetesse määranud, peate vastavad rollid powerbi Liquidi sildil täpsustama. Rollid võimaldavad filtreerida aruandes kuvatavaid andmeid. Komaga eraldatuna saate määrata mitu rolli. Lisateabe saamiseks Power BI-s rollide määratlemise kohta vt Rea tasemel turve (RLS) Power BI-ga.

{% powerbi authentication_type:"powerbiembedded" path:"https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/reports/00000000-0000-0000-0000-000000000000/ReportSection2" roles:"Region_East,Region_West" %}

Kui määrate Power BI aruandele rolli, kuid parameetrit rollid Liquid sildil ei ole täpsustatud või rolli parameetris määratud, kuvatakse veateade.

Jootraha

Kui soovite kasutada enda saidil määratletud veebirolle Power BI rollidena, saate luua muutuja ja sellele veebirolle määrata. Seejärel saate määratud muutujat Liquid sildil kasutada.

Oletame, et olete oma saidil määratlenud kaks veebirolli Region_East ja Region_West. Nendega saate liituda kasutades koodi:{% assign webroles = user.roles | join: ", " %}

Ülaltoodud koodi väljavõttes on webroles muutuja ning selles talletatakse Region_East ja Region_West veebirolle.

Kasutage webroles muutujat Liquid sildis järgmiselt.

{% powerbi authentication_type:"powerbiembedded" path:"https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/reports/00000000-0000-0000-0000-000000000000/ReportSection2" roles:webroles%}

redigeeritav

Renderdab antud teenuse Power Pages CMS-objekti saidil redigeeritavaks kasutajatele, kellel on selle objekti sisu redigeerimise õigus. Redigeeritavate objektide hulka kuuluvad leht, koodilõigud ja veebilingid .

{% editable page 'adx_copy' type: 'html', title: 'Page Copy', escape: false, liquid: true %}

{% editable snippets Header type: 'html' %}

<!--

An editable web link set required a specific DOM structure, with

certain classes on the containing element, as demonstrated here.

-->

{% assign primary_nav = weblinks[Primary Navigation] %}

{% if primary_nav %}

<div {% if primary_nav.editable %}class=xrm-entity xrm-editable-adx_weblinkset{% endif %}>

<ul>

<!-- Render weblinks... -->

</ul>

{% editable primary_nav %}

</div>

{% endif %}

Parameetrid

Esimene redigeeritav parameeter on redigeeritav objekt, nt veebilinkide kogum, koodilõigud või praegune leht. Väljund See väärtus võib olla tabeliatribuudi nimi või näiteks lõigend nimi.

Pärast esialgseid parameetreid toetab silt paljusid valikulisi nimega parameetreid.

klass

Täpsustab klassi atribuudi väärtuse selle sildi poolt renderdatava juurelemendi jaoks.

vaikesäte

Renderdatud vaikeväärtus juhul, kui redigeeritaval üksusel pole väärtust.

pääs

Loogikaväärtus, mis näitab, kas selle sildi renderdatud väärtus on HTML-kodeeringus. See väärtus on vaikimisi väär.

liquid

Boole’i väärtus, mis näitab, kas selle sildi renderdatud tekstiväärtusest leitud vedela malli koodi tuleks töödelda. See väärtus on vaikimisi tõene.

silt

Selle sildi renderdatud konteineri HTML-siltide nimi. See silt renderdab vaikimisi div-elemente. Selle parameetri puhul soovitatakse valida väärtuste div või vahe vahel.

pealkiri

Määrab sellele redigeeritavale kirjele sisu redigeerimise liideses märgise. Kui seda ei pakuta, luuakse automaatselt sõbralik silt.

tüüp

Stringi väärtus, mis näitab esitatava redigeerimisliidese tüüpi redigeeritavate tekstiväärtuste jaoks. Sobiv väärtus selle parameetri jaoks on html või text. Vaikesäte on html.

olemiloend

Laadib antud loendi nime või ID järgi. Loendi atribuutidele pääseb seejärel juurde olemiloendi objekti abil, mis on saadaval sildiplokis. Loendi tegelike tulemuste kirjete renderdamiseks kasutage ploki olemivaate silti.

Kui loendi laadimine õnnestub, renderdatakse ploki sisu. Kui loendit ei leita, siis ploki sisu ei renderdata.

{% entitylist name:My List %}

Loaded list {{ entitylist.adx_name }}.

{% endentitylist %}

Vaikimisi antakse olemiloendi objektile muutuja nimi olemiloend. Soovi korral võib määrata teise nime.

{% entitylist my_list = name:My List %}

Loaded list {{ my_list.adx_name }}.

{% endentitylist %}

Parameetrid

Loendi laadimiseks valige ainult üks ID, nimi või võti.

id

Laeb GUID-i loendi ID. id peab olema string, mida saab sõeluda GUID-na.

{% entitylist id:936DA01F-9ABD-4d9d-80C7-02AF85C822A8 %}

Loaded list {{ entitylist.adx_name }}.

{% endentitylist %}

Üldiselt ei kasutata sõnasõnalisi GUID-stringe. Selle asemel määratakse id, kasutades teise muutuja GUID-atribuuti.

{% entitylist id:page.adx_entitylist.id %}

Loaded list {{ entitylist.adx_name }}.

{% endentitylist %}

nimi

Laadib loendi nime kaudu.

{% entitylist name:My List %}

Loaded list {{ entitylist.adx_name }}.

{% endentitylist %}

võti

Laadib loendi ID või nime järgi. Kui esitatud võtme väärtust saab sõeluda GUID-na , laaditakse loend ID-ga. Vastasel juhul laaditakse see nime järgi.

<!-- key_variable can hold an ID or name -->

{% entitylist key:key_variable %}

Loaded list {{ entitylist.adx_name }}.

{% endentitylist %}

language_code

Dataverse-i täisarvuline keelekood loendi lokaliseeritud siltide laadimiseks valimiseks. Kui language_code ei esitata, kasutatakse saidirakenduse Dataverse ühenduse vaikekeelt.

{% entitylist name:"My List", language_code:1033 %}

Loaded list {{ entitylist.adx_name }}.

{% endentitylist %}

entityview

Laadib antud Dataverse-i vaate nime või ID järgi. Vaate atribuutidele ߝ vaateveeru metaandmed, lehitsetud tulemikirjed jne pääseb seejärel juurde olemivaate objekti abil , mis on saadaval sildiplokis.

Kui vaade on edukalt laaditud, renderdatakse ploki sisu. Kui vaadet ei leita, siis blokeeritavat sisu ei renderdata.

{% entityview logical_name:'contact', name:"Active Contacts" %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

Vaikimisi antakse objektile olemivaade muutuja nimi olemivaade. Soovi korral võib määrata teise nime.

{% entityview my_view = logical_name:'contact', name:"Active Contacts" %}

Loaded entity view with {{ my_view.total_records }} total records.

{% endentityview %}

Kui olemivaade on pesastatud olemiloendi plokis, pärib see loendist selle vaikekonfiguratsiooni (tulemuse lehekülje suurus, filtrisuvandid jne). Kui olemivaatele ei esitata vaate ID ega nime parameetreid, laadib see vaikevaate ümbritsevast olemiloendist.

{% entitylist id:page.adx_entitylist.id %}

{% entityview %}

Loaded default view of the list associated with the current page, with {{ entityview.total_records }} total records.

{% endentityview %}

{% endentitylist %}

Parameetrid

Andke kas id või logical_name koos nimega, et valida rakenduse Dataverse vaade, mida laadida. Kui kumbagi pole pakutud ja olemivaate märgend on pesastatud olemiloendi sildi sisse, laaditakse ümbritseva olemiloendi vaikevaade.

id

id peab olema string, mida saab sõeluda GUID-na.

{% entityview id:936DA01F-9ABD-4d9d-80C7-02AF85C822A8 %}

Loaded entity view {{ entityview.name }}.

{% endentityview %}

Üldiselt ei kasutata sõnasõnalisi GUID-stringe. Selle asemel määratakse id, kasutades teise muutuja GUID-atribuuti.

{% entityview id:request.params.view %}

Loaded entity view {{ entityview.name }} using view query string request parameter.

{% endentityview %}

logical_name

Laaditava vaate Dataverse-i olemi loogiline nimi. Tuleb kasutada koos üksusega nimi.

{% entityview logical_name:'contact', name:"Active Contacts" %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

nimi

Laaditava vaate Dataverse-i nimi. Tuleb kasutada koos üksusega logical_name.

{% entityview logical_name:'contact', name:"Active Contacts" %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

filter

Määrab, kas vaate tulemused filtreeritakse kasutaja või konto järgi. Kasutaja või konto stringiväärtus peab olemas olema.

{% entityview id:request.params.view, filter:'user' %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

Tavaliselt määratakse see parameeter taotluse järgi.

{% entityview id:request.params.view, filter:request.params.filter %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

metafilter

Määrab loendi metaandmete filtri väljenduse, mille järgi vaate tulemusi filtreeritakse. See parameeter kehtib ainult siis, kui koos olemiloendiga on kasutusel olemivaade. Enamasti määratakse see parameeter taotluse järgi.

{% entitylist id:page.adx_entitylist.id %}

{% entityview id:request.params.view, metafilter:request.params.mf %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

{% endentitylist %}

tellimus

Määrab vaate tulemuste tellimiseks sortimisavaldise. Sortimisavaldis sisaldab ühe või mitme olemiatribuudi loogilisi nimesid, millele järgneb ASC või DESC sortimissuund.

{% entityview id:request.params.view, order:'name ASC, createdon DESC' %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

Tavaliselt määratakse see parameeter taotluse järgi.

{% entityview id:request.params.view, order:request.params.order %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

leht

Määrab laaditava vaate tulemuste lehe. Kui seda parameetrit pole määratud, laaditakse tulemuste esimene leht.

See parameeter tuleb edastada täisarvulise väärtuse või stringina, mida saab täisarvuna sõeluda. Kui selle parameetri jaoks on ette nähtud väärtus, kuid väärtus on null või seda ei saa muul viisil täisarvuna sõeluda, laaditakse tulemuste esimene leht.

{% entityview id:request.params.view, page:2 %}

Loaded page {{ entityview.page }} of entity view with {{ entityview.total_records }} total records.

{% endentityview %}

Tavaliselt määratakse see parameeter taotluse järgi.

{% entityview id:request.params.view, page:request.params.page %}

Loaded page {{ entityview.page }} of entity view with {{ entityview.total_records }} total records.

{% endentityview %}

page_size

Määrab praegusel tulemuse lehel laaditavate tulemuste arvu. Kui sellele parameetrile pole väärtust antud ja olemivaadet kasutatakse olemiloendi plokis , kasutatakse loendilehe suurust. Kui olemiloendi plokis pole, kasutatakse vaikeväärtust 10.

See parameeter tuleb edastada täisarvulise väärtuse või stringina, mida saab täisarvuna sõeluda. Kui selle parameetri jaoks on ette nähtud väärtus, kuid väärtus on null või seda ei saa muul viisil täisarvuna sõeluda, kasutatakse lehekülje vaikesuurust.

{% entityview id:request.params.view, page_size:20 %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

Tavaliselt määratakse see parameeter taotluse järgi.

{% entityview id:request.params.view, page_size:request.params.pagesize %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

otsing

Määrab otsinguavaldise, mille järgi vaate tulemusi filtreerida. Lihtsad märksõnaotsingu avaldised filtreerivad selle järgi, kas atribuudid algavad märksõnaga. Avaldises saab kasutada ka metamärke *.

{% entityview id:request.params.view, search:'John\*' %}

Loaded entity view with {{ entityview.total_records }} total matching records.

{% endentityview %}

Tavaliselt määratakse see parameeter taotluse järgi, et otsingufiltrit oleks võimalik määrata kasutaja sisendi põhjal.

{% entityview id:request.params.view, search:request.params.search %}

Loaded entity view with {{ entityview.total_records }} total matching records.

{% endentityview %}

language_code

Dataverse-i täisarvuline keelekood laaditavate olemivaate lokaliseeritud siltide (veergude pealkirjade siltide jne) valimiseks. Kui language_code ei esitata, kasutatakse veebisaidi rakenduse Dataverse ühenduse vaikekeelt.

Kui olemivaadet kasutatakse olemiloendi plokis, pärib olemivaade selle keelekoodi konfiguratsiooni olemiloendist.

{% entityview logical_name:'contact', name:"Active Contacts", language_code:1033 %}

Loaded entity view {{ entityview.name }}.

{% endentitylist %}

searchindex

Teeb päringu veebisaidi otsingu registri suhtes. Seejärel pääseb vastavatele tulemustele juurde sildiplokis saadaoleva searchindexi abil.

{% searchindex query: 'support', page: params.page, page_size: 10 %}

{% if searchindex.results.size > 0 %}

<p>Found about {{ searchindex.approximate_total_hits }} matches:</p>

<ul>

{% for result in searchindex.results %}

<li>

<h3><a href={{ result.url | escape }}>{{ result.title | escape }}</a></h3>

<p>{{ result.fragment }}</p>

</li>

{% endfor %}

</ul>

{% else %}

<p>Your query returned no results.</p>

{% endif %}

{% endsearchindex %}

<style>

    .highlight {background-color: #FFFCAC;}

</style>

Vaikimisi antakse otsinguindeksi objektile muutuja nimi searchindex. Soovi korral võib määrata teise nime.

{% searchindex liquid_search = query: 'support', page: params.page, page_size: 10 %}

{% if liquid_search.results.size > 0 %}

...

{% endif %}

{% endsearchindex %}

Parameetrid

Silt otsinguregister aktsepteerib järgmisi parameetreid.

päring

Päringut kasutatakse tulemuste ühitamiseks. See parameeter peaks aktsepteerima kasutaja poolt määratud osa registripäringust (kui üldse).

{% searchindex query: 'support' %}

...

{% endsearchindex %}

Tavaliselt määratakse see parameeter taotluse järgi.

{% searchindex query: request.params.query %}

...

{% endsearchindex %}

See parameeter toetab Lucene'i päringu sõelasüntaksit.

filter

Teine päring, mida kasutatakse tulemite vastendamiseks. See parameeter peaks soovi korral aktsepteerima arendaja poolt tulemustele määratud filtrit.

{% searchindex query: request.params.query, filter: '+statecode:0' %}

...

{% endsearchindex %}

See parameeter toetab Lucene'i päringu sõelasüntaksit.

Märkus.

Erinevus üksuste filter ja päring vahel on, et kuigi mõlemad aktsepteerivad Lucene'i päringu sõelasüntaksit, on päringu süntaksi sõelumise suhtes leplikum ߝ, kuna eeldatakse, et enamik kasutajad ei ole sellest süntaksist teadlikud. Kui päringu sõelumine selle süntaksi järgi ebaõnnestub, pagendatakse kogu päring ja edastatakse päringu tekstina. filter aga sõelutakse rangelt ning vale süntaksi korral antakse vastuseks viga.

logical_names

Dataverse-i olemi loogilised nimed, millega ühtivad tulemused on piiratud, komaga eraldatud stringina. Kui seda ei esitata, tagastatakse kõik sobivad olemid.

{% searchindex query: request.params.query, logical_names: 'kbarticle,incident' %}

...
>
{% endsearchindex %}

leht

Vastuseks antav otsingutulemuste leht. Kui seda ei esitata, tagastatakse esimene lehekülg (1).

{% searchindex query: request.params.query, page: 2 %}

...

{% endsearchindex %}

Tavaliselt määratakse see parameeter taotluse järgi.

{% searchindex query: request.params.query, page: request.params.page %}

...

{% endsearchindex %}

page_size

Vastuseks antava tulemuste lehe suurus. Kui seda ei esitata, kasutatakse vaikesuurust 10.

{% searchindex query: request.params.query, page_size: 20 %}

...

{% endsearchindex %}

entityform

Renderdab vormi täielikult nime või ID järgi.

Märkus.

Silt olemivorm on saadaval ainult veebimalli-põhise lehemalli sees renderdatud sisus kasutamiseks. Kui seda silti proovitakse kasutada ümberkirjutamisel põhineva lehemalli sees, ei muuda see midagi. Renderdada võib ainult ühte olemivormi või veebivormi silti lehe kohta. Silte olemivorm või veebivorm pärast esimest ei renderdata.

{% entityform name: 'My Basic Form' %}

Parameetrid

nimi

Põhivormi nimi, mida soovite laadida.

{% entityform name:My Basic Form %}

veebivorm

Renderdab mitmeetapilise vormi täielikult nime või ID järgi. Veebivormi silti on võimalik kasutada ainult veebimallil põhineva lehemalli sees renderdatud sisu korral. Kui seda silti proovitakse kasutada ümberkirjutamisel põhineva lehemalli sees, ei renderdata midagi. Ühe lehe kohta saate renderdada ainult ühe olemivormi või veebivormi sildi. Olemivormi või veebivormi silte pärast esimest ei renderdata.

{% webform name: 'My Multistep Form' %}

Parameetrid

nimi

Mitmeastmelise vormi nimi, mida soovite laadida.

{% webform name:My Multistep Form %}

codecomponent

Võimaldab manustada manuskoodi komponente, kasutades Liquid silti. Näiteks saate lisada veebilehele kaardis kuvatava kohandatud juhtelemendi.

Parameetrid

nimi

Koodikomponendi ID või nimi.

atribuut

Nende atribuutide väärtused, mida koodikomponent eeldab, tuleb sisestada võtme/väärtuse paaridena, mis on eraldatud märgiga ":" (koolon), kus võti on atribuudi nimi ja väärtus on JSON-stringi väärtus.

{% codecomponent name:abc\_SampleNamespace.MapControl controlValue:'Space Needle' controlApiKey:<API Key Value> %}

Märkus.

Nõutavad atribuudid võivad sõltuvalt teie valitud komponendist olla erinevad.

Vaata teemat Koodikomponentide Liquidi mallisildi kasutamine.

Vt ka