Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Манифест — это файл метаданных, определяющий компонент.
XML Это файл, описывающий:
- Пространство имен компонента.
- Тип данных, которые можно настроить, поле или набор данных.
- Все свойства, которые можно настроить в приложении при добавлении компонента.
- Список файлов ресурсов, необходимых компоненту.
- Одним из них должен быть веб-ресурс TypeScript. Этот TypeScript должен включать функцию, которая создаст экземпляр объекта. Это реализует интерфейс, предоставляющий методы, необходимые для работы компонента. Это называется библиотекой реализации компонентов.
- Имя функции TypeScript в библиотеке реализации компонентов, которая вернет объект, который применяет обязательный интерфейс компонента.
Когда пользователь настраивает пользовательский компонент в приложении холста или в приложении на основе модели, данные в манифесте фильтруют доступные компоненты, чтобы только допустимые компоненты для контекста были доступны для настройки. Свойства, определенные в манифесте компонента, отображаются в виде полей конфигурации, чтобы пользователь, настроив компонент, может указать значения. Затем эти значения свойств доступны функции компонента во время выполнения.
Доступно для
Приложения на основе модели и холста
Дочерние элементы
| Элемент | Description | Вхождений | Доступно для |
|---|---|---|---|
| контроль | Определяет пространство имен компонента, версию и отображаемую информацию. | 1 | Приложения на основе модели и холста |
Example
<?xml version="1.0" encoding="utf-8" ?>
<manifest>
<control namespace="MyNameSpace"
constructor="JSHelloWorldControl"
version="1.0.0"
display-name-key="JS_HelloWorldControl_Display_Key"
description-key="JS_HelloWorldControl_Desc_Key"
control-type="standard">
<property name="myFirstProperty"
display-name-key="myFirstProperty_Display_Key"
description-key="myFirstProperty_Desc_Key"
of-type="SingleLine.Text"
usage="bound"
required="true" />
<resources>
<code path="JS_HelloWorldControl.js"
order="1" />
<css path="css/JS_HelloWorldControl.css"
order="1" />
</resources>
</control>
</manifest>
Связанные статьи
Справочник по схеме манифеста компонента Power Apps
Справочник по API платформы компонентов Power Apps
Обзор платформы компонентов Power Apps