Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Manifesto é o arquivo de metadados que define um componente. É um XML ficheiro que descreve:
- O namespace do componente.
- O tipo de dados que pode ser configurado, seja um campo ou um conjunto de dados.
- Todas as propriedades que podem ser configuradas no aplicativo quando o componente é adicionado.
- Uma lista de arquivos de recursos que o componente precisa.
- Um deles deve ser um recurso da Web TypeScript. Este TypeScript deve incluir uma função que irá instanciar um objeto. Isso implementa uma interface que expõe métodos necessários para que o componente funcione. Isso é chamado de biblioteca de implementação de componentes.
- O nome de uma função TypeScript na biblioteca de implementação de componentes que retornará um objeto que aplica a interface de componente necessária.
Quando o usuário configura um componente personalizado em um aplicativo de tela ou um aplicativo controlado por modelo, os dados no manifesto filtram os componentes disponíveis para que apenas os componentes válidos para o contexto estejam disponíveis para configuração. As propriedades definidas no manifesto para um componente são renderizadas como campos de configuração para que o usuário que configura o componente possa especificar valores. Esses valores de propriedade ficam disponíveis para a função de componente em tempo de execução.
Disponível para
Aplicativos orientados a modelos e de tela
Elementos filho
| Elemento | Description | Ocorrências | Disponível para |
|---|---|---|---|
| Controlo | Define o namespace, a versão e as informações de exibição do componente. | 1 | Aplicativos orientados a modelos e de tela |
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>
Artigos relacionados
Referência de esquema de manifesto da estrutura do componente Power Apps
Referência da API da estrutura do componente Power Apps
Visão geral da estrutura do componente Power Apps