将自定义列添加到 Project Power App

如果需要添加要在项目中使用的列,但 可用的内置列 均不满足你的需求,请创建自定义列。

注意

对 Project Power App 的大多数更改只能使用系统定制员安全角色进行。 某些更改(例如配置选项集)要求拥有属于系统管理员安全角色的权限。 详细了解 Project Power App 安全角色

提示

在新解决方案中对 Project Power App 进行所有更改。 这样,就可以更轻松地备份和部署所做的任何更改。 详细了解解决方案

若要在 Project Power App 中创建自定义表列,有两种选择:

  • Power Apps 门户有一个美观友好的 UI。 本文提供使用 Power Apps 门户向 Project Power App 的 Dataverse 表添加自定义列的步骤。 它大部分时间都很方便且合适,但有几个选项不可用。
  • Power Apps 解决方案资源管理器提供 Power Apps 门户上不可用的高级选项。

注意

不要向 Dataverse 中的 Task 表添加自定义列。 添加到 Dataverse 中“任务”表的列在 Project Power App 的“任务”选项卡中不可用。

使用 Power App 门户添加自定义列

  1. 打开 Power Apps 门户

  2. 在导航窗格中,选择“ Dataverse>”。

  3. 查找并选择需要自定义列的表。

    提示

    默认情况下,可能未列出所需的表。 使用命令栏上的项筛选器选择 Power Apps 列表的项目类型。

    使用命令栏上的项筛选器选择 Power Apps 列表的项目类型。

  4. 在命令栏上,选择“ + 添加列”。

  5. 在“ 列属性 ”窗格中,根据需要设置 列属性 。 需要值的属性的名称旁边有一个星号。

    若要快速提醒某个属性的效果,请选择其名称旁边的信息图标。

  6. 设置所需的所有属性后,选择“列属性”窗格底部的“完成”以保存新列。

列属性

属性 说明
显示名称 显示在 用户界面中并标识列的文本。
名称 在整个环境中为列提供唯一名称。 输入显示名称时,将显示自动生成的名称,但你可以在保存列属性之前编辑该值。 在创建列时保存列属性后,无法更改其名称。 该名称始终具有 Dataverse 默认发布服务器的自定义前缀。
数据类型 控制值的存储方式,以及某些应用程序中值的格式化方式。 保存列属性后,无法更改数据类型。 异常:可以将文本列转换为自动编号列。
必需 如果没有此列中的数据,则无法保存行。 有关详细信息,请参阅 以编程方式保存所需列的行
可搜索 控制列是否显示在“高级查找”中,并在自定义视图时可用。
计算或汇总 用于自动执行手动计算。 使用值、日期或文本。
高级选项 添加说明,并为列指定最大长度和 IME 模式。

注意

“数据类型”设置值时,其他属性可能会变为可用。

示例:向 Project 表添加预算

安妮塔·蒙特罗已经确定,她的业务已经变得足够复杂,需要更精细的会计。 她需要开始在项目一级分配资金。 没有适用于她的内置列,因此她使用 Power Apps 门户将自定义列添加到 Project Power App。

她打开 Project 表并验证它不是托管表或系统表,因此可以安全地进行更改。

“环境”菜单位于工具栏正上方。首先在开发环境中进行更改,以便在生产环境中部署更改之前,可以确保它们按预期工作。在尝试对表进行任意更改之前,请确保表不是托管表或系统表。

她添加了新列,将其命名为 “预算”,并将 “数据类型” 设置为 “货币”。

Currency 数据类型支持财务计算。

由于已有一些项目正在进行中,因此她将 “必需” 设置为 “建议”。 她选择了 “可搜索 ”,以便她可以轻松查找尚未具有 预算 值的项目,这样人们就可以在“高级查找”操作中使用列。

准备好开始分配资金,在窗格底部,Anita 选择 “完成”。

添加列后,选择“保存表”。

现在,“预算”列在 Project 表中可见。 Anita 选择“ 保存表”。

保存后,Anita 注意到预算:预算 (Base) 下还有另一个新列。 它是一个自动列,根据为应用定义的基本货币显示 Budget 的值。 当你 添加具有 Currency 数据类型的列时,Power Platform 会添加一个

将窗体域添加到 “信息 ”窗体

将自定义列添加到 Project Power App 后,应将其作为字段添加到 “信息 ”窗体。 大多数人不会直接使用表,他们将使用 “信息” 窗体来处理项目数据。

  1. 保存表后,选择“ 窗体 ”区域。

  2. 选择“ 信息 ”窗体。 可能需要调整视图的筛选器才能找到它。

    在添加自定义列后切换到“窗体”区域。选择要在其中提供列的窗体。

  3. 在命令栏上,选择“ + 窗体”字段

    选择“+ 窗体”字段时,将打开“表列”窗格。默认情况下,“表列”窗格中仅显示未使用的列。

  4. 由于尚未将列添加到窗体中,因此它在“ 表列 ”窗格中列出。 将其从窗格拖到窗体上,将其添加为 “常规 ”部分中的字段。 如果需要将其放在特定位置,请将其放在要显示的位置。 可以根据需要调整新字段的大小和位置。

    将字段拖动到窗体上时,该字段将添加到“常规”部分,除非将其放在其他位置。

  5. 在命令栏上,选择“ 保存”。

  6. 准备好将更改推出到所环境时,请在命令栏上选择“ 发布”。

    发布更改后,新字段将显示在同一环境中的每个项目中。

后续步骤