Таг за шаблон на Liquid за компоненти на кода
Бележка
В сила от 12 октомври 2022 г. „Портали на Power Apps“ става Power Pages. Повече информация: Microsoft Power Pages вече е общодостъпен (блог)
Скоро ще мигрираме и ще обединим документацията на „Портали на Power Apps“ с документацията на Power Pages.
Power Apps component framework дава възможност на професионалните разработчици и създателите на приложения да създават компоненти на кода за управлявани от модели и платно приложения. Тези кодови компоненти могат да осигурят подобрено изживяване за потребителите, работещи с данни във формуляри, изгледи и табла за управление. Повече информация: Използване на компоненти на код в портали
Важно
Тагът за Liquid шаблон за компоненти на кода изисква версия на портали 9.3.10.x или по-нова версия.
С тази версия въведохме възможността за добавяне на компоненти на кода с помощта на тага на шаблона Liquid на уеб страници и активирахме компоненти с помощта на Web API, които са разрешени за компоненти на ниво поле във формуляри в портали.
Компонентите на кода могат да се добавят с помощта на codecomponent
етикет за шаблон на Liquid. Ключът за обозначаване на кодовия компонент, който трябва да бъде зареден, се предава с помощта на name
атрибут. Ключът може да бъде GUID (който е идентификаторът на кодовия компонент) или името на компонента на кода, импортиран в Microsoft Dataverse.
Стойностите на свойствата, които компонентът на кода очаква, трябва да бъдат предадени като двойка ключ/стойност, разделени с ":" (знак на двоеточие), където ключът е името на свойството, а стойността е стойността на низа на JSON.
{% codecomponent name: <ID or name> <property1:value> <property2:value> %}
Например, за да добавите компонент на кода, очакващ входен параметър с име controlValue, използвайте следния таг на шаблона Liquid:
{% codecomponent name:abc_SampleNamespace.MapControl controlValue:'Space Needle' controlApiKey:<API Key Value>%}
Съвет
Този пример използва параметри, наречени controlvalue и controlApiKey, компонентът, който използвате обаче, може да изисква различни имена на параметри.
Можете да използвате примерния контрол на картата и да пакетирате компонента на кода като решение за използване с портали.
Бележка
Ресурсите, създадени от общността, не се поддържат от Microsoft. Ако имате въпроси или проблеми с ресурсите на общността, свържете се с издателя на ресурса. Преди да използвате тези ресурси, трябва да се уверите, че те отговарят на Power Apps component framework насоки и трябва да се използва само за справка.
Урок: Използвайте компоненти на кода на страници с маркер на шаблон на Liquid
В този урок ще конфигурирате портали на Power Apps, за да добавите компонента към уеб страница. След това ще посетите уеб страницата на порталите и ще взаимодействате с компонента.
Преди да започнете
Ако използвате примерния компонент на кода, използван в този урок, уверете се, че първо импортирате примерните решения в средата, преди да започнете. За да научите за импортирането на решения, отидете на Импортиране на решения.
Предварителни изисквания
За предварителни условия и за да научите повече за поддържаните/неподдържаните компоненти на кода в порталите, отидете на Използване на компоненти на кода в порталите.
Бележка
Този урок използва примерен компонент на код, създаден с Power Apps component framework за демонстриране на контрола на карта на уеб страница. Можете също така да използвате всеки съществуващ или нов компонент, както и всяка друга уебстраница за този урок. В този случай не забравяйте да използвате своя компонент и уеб страница, когато следвате стъпките в този урок. За повече информация как да създавате компоненти на кода, отидете на Създайте първия си компонент.
Стъпка 1. Добавете компонента на кода към уеб страница от Studio
Отворете портала си в Power Apps портали Studio.
В горния ляв ъгъл изберете Нова страница.
Изберете Празно.
В десния панел на свойствата актуализирайте името на уеб страницата. Например „Преглед на карти“.
Актуализиране на частичен URL адрес. Например „mapviewer“.
Разгънете разрешения.
Забранете Страницата е достъпна за всички.
Изберете уеб ролите, на които трябва да бъде разрешен достъп до тази страница.
Изберете областта за редактиране на страницата, за да редактирате Liquid изходен код.
Отворете Редактор на код на студио.
Добавете контрола с маркер за Liquid шаблон, като използвате следния синтаксис:
{% codecomponent name:abc\_SampleNamespace.MapControl controlValue:'Space Needle' controlApiKey:<API Key Value> %}
Съвет
За да извлечете подробности за всички импортирани компоненти и да потърсите име на компонент, вижте CustomControl Уеб API.
Например:
За да намерите компонент:
https://contoso.api.crm10.dynamics.com/api/data/v9.2/customcontrols?$select=ContosoCustomControlName
За да извлечете входни параметри за компонент:
https://contoso.api.crm10.dynamics.com/api/data/v9.2/customcontrols?$filter=name eq 'ContosoCustomControlName' &$select=manifest
Запишете и затворете редактора на код.
В горния десен ъгъл изберете Преглед на уеб сайт.
Уеб страницата вече ще показва контролата, добавена към нея.
Следващи стъпки
Общ преглед: Използване на компонентите на код в порталите
Вижте също
Етикет на обекта на Codecomponent Dataverse
Таг за шаблон на Codecomponent
Общ преглед на Power Apps component framework
Създаване на първия ви компонент
Добавяне на компоненти на код към колона или таблица в приложения, управлявани от модел
Внедряване на примерен компонент на уеб API на портал
Бележка
Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)
Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).