Utilitzar l'etiqueta de plantilla de Liquid per als components de codi
El Power Apps component framework capacita els desenvolupadors professionals i els desenvolupadors d'aplicacions per crear components de codi per a les aplicacions basades en model i de llenç. Aquests components de codi poden proporcionar una experiència millorada per als usuaris que treballen amb dades de formularis, visualitzacions i escriptoris digitals. Més informació: Utilitzar components de codi al Power Pages
Important
L'etiqueta de la plantilla Liquid de components de codi requereix la versió de portals 9.3.10.x o posterior.
Amb aquesta versió, hem introduït la possibilitat d'afegir components de codi mitjançant una etiqueta de plantilla de Liquid a les pàgines web i hem habilitat components mitjançant l'API web que estan habilitats per a components de nivell de camp als formularis del Power Pages.
Els components de codi es poden afegir amb l'etiqueta de plantilla de Liquid codecomponent
. La clau per denotar el component de codi que s'ha de carregar es passa amb l'atribut name
. La clau pot ser el GUID (que és l'ID del component de codi) o el nom del component de codi importat al Microsoft Dataverse.
Els valors de les propietats que espera el component de codi s'han de passar com a parell clau/valor separat per ":" (signe de dos punts), on la clau és el nom de la propietat i el valor és el valor de cadena JSON.
{% codecomponent name: <ID or name> <property1:value> <property2:value> %}
Per exemple, per afegir un component de codi que esperi un paràmetre d'entrada anomenat controlValue, feu servir el amb l'etiqueta de plantilla Liquid següent:
{% codecomponent name:abc_SampleNamespace.MapControl controlValue:'Space Needle' controlApiKey:<API Key Value>%}
Propina
Aquest exemple utilitza paràmetres anomenats controlvalue i controlApiKey. No obstant això, el component que utilitzeu pot necessitar noms de paràmetres diferents.
Podeu utilitzar el control de mapa de mostra i el paquet del component de codi com a solució per utilitzar amb el Power Pages.
Nota
Microsoft no admet els recursos creats per la comunitat. Si teniu preguntes o problemes amb els recursos de la comunitat, poseu-vos en contacte amb l'editor del recurs. Abans d'utilitzar aquests recursos, heu de garantir que compleixin les directrius del Power Apps component framework i que només s'utilitzen amb finalitats de referència.
Tutorial: Ús de components de codi en pàgines amb l'etiqueta de plantilla de Liquid
En aquest tutorial, configurareu el Power Pages per afegir el component a una pàgina web. A continuació, visiteu la pàgina web del lloc i interactueu amb el component.
Abans de començar
Si utilitzeu el component de codi d'exemple utilitzat en aquesta secció, assegureu-vos d'importar primer les solucions d'exemple a l'entorn abans de començar. Per obtenir més informació sobre la importació de solucions, aneu a Importar solucions.
Requisits previs
Per obtenir els requisits previs i aprendre sobre els components de codi compatibles o no compatibles al Power Pages, aneu a Utilitzar components de codi al Power Pages.
Nota
Aquest exemple utilitza un component de codi de mostra creat amb el Power Apps component framework per millorar el control de mapa en una pàgina web. També podeu utilitzar qualsevol component existent o de nou de la vostra propietat i qualsevol altra pàgina web per a aquest tutorial. En aquest cas, assegureu-vos d'utilitzar el component i la pàgina web quan seguiu els passos d'aquest tutorial. Per obtenir més informació sobre com crear components de codi, aneu a Crear el primer component.
Pas 1. Afegir el component de codi a una pàgina web des de Studio
Obriu el lloc a l'estudi de disseny del Power Pages.
Seleccioneu l'àrea de treball Pàgines i seleccioneu + Pàgina.
Assigneu un nom a la pàgina. Per exemple, Visualitzador de mapes.
Seleccioneu la disposició de pàgina Començar des de zero.
Seleccioneu el botó Edita el codi per obrir el Visual Studio Code al web.
Afegiu el control entre
<div></div>
amb l'etiqueta de plantilla de Liquid i la sintaxi següent:{% codecomponent name:abc\_SampleNamespace.MapControl controlValue:'Space Needle' controlApiKey:'<API Key Value>' %}
Propina
Per recuperar els detalls de tots els components importats i cercar un nom de component, consulteu l'API web CustomControl.
Per exemple:
Per cercar un component:
https://contoso.api.crm10.dynamics.com/api/data/v9.2/customcontrols?$select=ContosoCustomControlName
Per recuperar paràmetres d'entrada d'un component:
https://contoso.api.crm10.dynamics.com/api/data/v9.2/customcontrols?$filter=name eq 'ContosoCustomControlName' &$select=manifest
Seleccioneu CTRL-S al teclat per desar el codi d'actualització.
Torneu al estudi de disseny i seleccioneu Sincronitza per actualitzar la pàgina web amb les edicions del Visual Studio Code.
A la cantonada superior dreta, seleccioneu Visualització prèvia i Escriptori per previsualitzar el lloc.
Ara, la pàgina web mostrarà el control afegit.
Passos següents
Informació general: Utilitzar els components de codi als portals
Consulteu també
- Etiqueta d'entitat codecomponent del Dataverse
- Etiqueta de plantilla de codecomponent
- Informació general del Power Apps Component Framework
- Crear el vostre primer component
- Afegir components de codi a una columna o taula en aplicacions basades en models
- Implementar un component de l'API web del portal de mostra