Manifest 元素

清单是定义组件的元数据文件。 它是描述 XML

  • 组件的命名空间。
  • 可以配置的数据类型,可以是字段,也可以是数据集。
  • 添加组件时可在应用程序中配置的任何属性。
  • 组件所需的资源文件列表。
    • 其中一个必须是 TypeScript Web 资源。 此 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 组件框架清单架构参考
Power Apps 组件框架 API 参考
Power Apps 组件框架概述