使用设置提供自定义的应用体验

设置是一些解决方案组件,使制造商和管理员可以快速配置应用以提供自定义体验。 设置可用于启用或禁用功能,或为环境中的单个应用或所有应用配置功能行为。

设置由以下三个子组件组成:设置定义、设置环境值和设置应用值。

子组件 描述
设置定义
  • 应用程序作者、管理员或合作伙伴可以创建一个包括名称、说明、数据类型、默认值等属性的设置定义。
  • 然后,他们可以通过代码使用设置的值来启用或禁用或配置他们提供的功能。
  • 他们可以在用于将功能提供给客户的解决方案中包括设置定义。
  • 示例:
    • 模型驱动应用的异步保存处理程序是使用设置的 Power Apps 功能。
    • 设置为是/否类型,该设置的默认值为
    • 因此,默认情况下将对所有模型驱动应用禁用异步保存处理程序功能。
设置环境值
  • 设置环境值可用于替代设置定义中指定的默认值。
  • 示例:
    • 通过扩展上面的示例,客户组织中的环境管理员可以为异步保存处理程序设置添加设置环境值,并将其设置为
    • 此设置环境值将替代默认值,并将应用于该环境中的所有应用。
    • 这将对该环境中的所有模型驱动应用启用异步保存处理程序功能。
设置应用值
  • 设置应用值可用于替代设置定义中指定的默认值和设置环境值(如果存在)。
  • 示例:
    • 通过再次扩展上面的示例,上述相同环境中的应用作者可以为他们正在创作的应用的异步保存处理程序设置添加设置应用值,并将其设置为
    • 此设置应用值将替代该设置环境值并只应用于该单个应用。
    • 这将为此单个应用启用异步保存处理程序功能。

备注

若要执行下列步骤,您需要开启解决方案预览版。 在 Power Apps 内解决方案区域中的命令栏上,确保开启解决方案预览版。 如果显示解决方案预览版关闭,请选择此选项以启用该预览版。 详细信息:解决方案视图

设置定义

设置定义指定设置的基本属性。 下面列出了可根据设置定义配置的属性的完整列表。 其中一些属性在创建设置后无法更改。

属性 描述
显示名称 在显示设置的所有用户界面中向设置使用者显示的名称。
名称 环境中设置的唯一名称。
名称是根据提供的显示名称自动生成的,但可以在创建设置之前更改。 在创建设置后,不能更改名称,因为可能在您的应用程序或代码中引用了它。
名称具有与解决方案发布商相对应的前缀。 如果您希望将来将设置导入到其他解决方案或环境(将具有不同的前缀),则此前缀旨在为设置提供唯一名称。
描述 该描述帮助其他人了解该设置在显示设置的所有用户界面中的用途。
数据类型 设置的数据类型控制如何存储该设置的值。 数据类型可以设置为数字字符串是/否。 创建该设置后,无法更改数据类型。
默认值 选择数据类型后,默认值将变为可用状态。 默认值指定将使用的设置值,除非它被设置环境值或设置应用值替代。
可更改以下相关值 可以在以下级别之一覆盖设置:
  • 环境与应用,允许设置环境值和设置应用值替代默认值。
  • 仅环境,仅允许设置环境值替代默认值。
  • 仅应用,仅允许设置应用值替代默认值。
  • ,不能替代设置。
发布级别 发布级别用于通知框架和设置的其他使用者有关与该设置一起使用的功能的状态。 版本级别可以设置为公开发布预览版
信息 URL 指向文档的链接,可帮助设置的使用者了解设置的目的。 将用作显示设置的所有用户界面中的了解更多链接。

添加新设置定义

  1. 登录到 Power Apps
  2. 在导航窗格中,选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
  3. 从解决方案列表中,打开要向其中添加设置的解决方案。
  4. 在命令栏中,选择新建 > 更多 > 设置 > 设置定义
  5. 新建设置对话框中,根据要求提供每个属性的值。 有关设置定义属性的信息,请转到:设置定义
  6. 提供完属性值后,请选择保存

添加现有设置定义

  1. 登录到 Power Apps
  2. 在导航窗格中,选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
  3. 从解决方案列表中,打开要向其中添加设置的解决方案。
  4. 在命令栏中,选择添加现有项 > 更多 > 设置
  5. 添加现有设置定义对话框中,选择要添加的一个或多个设置。
  6. 选择完设置后,请选择下一步
  7. 所选设置定义对话框中,您可以对所选的每项设置选择包括设置定义。 还可以为每个设置(如果存在)包括设置环境值
  8. 选择添加以添加设置定义和/或设置环境值。

更新设置定义

  1. 登录到 Power Apps
  2. 在导航窗格中,选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
  3. 从解决方案列表中,打开已在其中创建设置的解决方案。
  4. 在树视图中,选择设置 > 设置定义
  5. 选择要更新的设置定义。
  6. 编辑设置对话框中,更新要更改的任何属性的值。
    请注意,在创建设置后,某些属性无法更新。 此外,在大多数情况下,您将无法更新不属于您的设置定义。
  7. 更新完属性值后,请选择保存

删除设置定义

  1. 登录到 Power Apps
  2. 在导航窗格中,选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
  3. 从解决方案列表中,打开已在其中创建或添加了设置的解决方案。
  4. 在树视图中,选择设置 > 设置定义
  5. 选择要移除的设置定义。
  6. 在命令栏中,选择删除 > 从此解决方案中删除
    从此解决方案中删除将从当前解决方案中删除设置定义,但此定义将继续是默认解决方案或它所添加到的任何其他解决方案的一部分。

删除设置定义

  1. 登录到 Power Apps
  2. 在导航窗格中,选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
  3. 从解决方案列表中,打开已在其中创建或添加了设置的解决方案。
  4. 在树视图中,选择设置 > 设置定义
  5. 选择要删除的设置定义。
  6. 在命令栏中,选择删除 > 从此环境中删除
    从此环境中删除将删除当前环境的设置定义,并且它将不再是该环境中任何解决方案的一部分。 您只能删除您拥有的设置定义。

设置环境值

设置环境值将用于替代环境中所有应用的设置默认值。 当设置的默认值不是您希望用于环境中的应用的值时,请使用设置环境值。

添加新设置环境值

  1. 登录到 Power Apps

  2. 在导航窗格中,选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。

  3. 从解决方案列表中,打开要向其中添加设置环境值的解决方案。

  4. 如果设置定义在解决方案中可用

    1. 选择设置定义。
    2. 编辑设置值对话框的设置环境值部分中,选择新值
    3. 提供值,然后选择保存

    如果设置定义在解决方案中不可用

    1. 在命令栏中,选择新建 > 更多 > 设置 > 设置环境值
    2. 选择要为其添加设置环境值的设置,然后选择添加
    3. 新建设置环境值对话框的设置环境值部分中,选择新值
    4. 提供值,然后选择保存

添加现有设置环境值

  1. 登录到 Power Apps

  2. 在导航窗格中,选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。

  3. 从解决方案列表中,打开要向其中添加设置环境值的解决方案。

  4. 如果设置定义在解决方案中可用

    1. 选择设置定义。
    2. 编辑设置值对话框的设置环境值部分中,选择添加现有值
    3. 如果需要,请更新此值,然后选择保存

    如果设置定义在解决方案中不可用

    1. 在命令栏中,选择添加现有项 > 更多 > 设置
    2. 添加现有设置定义对话框中,选择要为其添加设置环境值的一个或多个设置。
    3. 选择完设置后,请选择下一步
    4. 所选设置定义对话框中,您可以对所选的每项设置选择包括设置环境值(如果有)。 如果需要,还可以为每个设置包括设置定义
    5. 选择添加以添加设置环境值和/或设置定义。

更新设置环境值

  1. 登录到 Power Apps
  2. 在导航窗格中,选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
  3. 从解决方案列表中,打开您向其添加了设置环境值的解决方案。
  4. 在树视图中,选择设置 > 设置环境值
  5. 选择要更新的设置环境值。
  6. 编辑设置对话框的设置环境值部分中,更新值,然后选择保存

删除设置环境值

  1. 登录到 Power Apps
  2. 在导航窗格中,选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
  3. 从解决方案列表中,打开已在其中创建或添加了设置的解决方案。
  4. 在树视图中,选择设置 > 设置环境值
  5. 选择要删除的设置环境值。
  6. 在命令栏中,选择删除 > 从此解决方案中删除
    从此解决方案中删除将从当前解决方案中删除设置环境值,但此定义将继续是默认解决方案或它所添加到的任何其他解决方案的一部分。

删除设置环境值

  1. 登录到 Power Apps
  2. 在导航窗格中,选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
  3. 从解决方案列表中,打开已在其中创建或添加了设置的解决方案。
  4. 在树视图中,选择设置 > 设置环境值
  5. 选择要删除的设置环境值。
  6. 在命令栏中,选择删除 > 从此环境中删除
    从此环境中删除将删除当前环境的设置环境值,并且它将不再是该环境中任何解决方案的一部分。

设置应用值

设置应用值用于替代设置的默认值和单个应用的任何设置环境值。 当设置环境值不是您希望用于应用的值时,请使用设置应用值。 如果设置环境值不存在,那么当设置的默认值不是您希望用于应用的值时,请使用设置应用值。

备注

若要执行下列步骤,您需要使用新的应用程序设计器。 目前,应用程序设计器仅显示 Power Apps 平台设置。 对于非平台设置,请使用下面概述的解决方案资源管理器。

使用应用程序设计器添加或更新设置应用值

  1. 应用程序设计器中打开要为其添加设置应用值的应用。
  2. 在命令栏上,选择设置
  3. 设置对话框中,选择功能近期选项卡。
    功能选项卡显示版本级别设置为公开发布的所有设置。 近期选项卡显示版本级别设置为预览版的所有设置。
  4. 添加或更新所需设置的应用值。
  5. 保存并发布应用。

使用应用程序设计器删除设置应用值

  1. 应用程序设计器中打开要为其删除设置应用值的应用。
  2. 在命令栏上,选择设置
  3. 设置对话框中,选择功能近期选项卡。
  4. 选择要删除的设置应用值旁边的重置为环境值。 这会使设置值恢复为设置环境值(如果存在)。 如果不存在设置环境值,它将恢复为设置的默认值。
    请注意,仅在之前为该设置添加了设置应用值时才会显示重置为环境值选项。
  5. 保存并发布应用。

使用解决方案资源管理器添加或更新设置应用值

  1. 登录到 Power Apps
  2. 在导航窗格中,选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
  3. 从解决方案列表中,打开要向其中添加设置应用值的解决方案。
  4. 如果解决方案中没有设置定义或设置环境值,请添加其中之一。 转到添加现有设置定义添加现有设置环境值
  5. 选择设置定义或设置环境值。
  6. 编辑设置值对话框的设置应用值部分中,查找要为其添加设置应用值的应用。 请注意,您只能使用解决方案资源管理器为当前解决方案中的应用添加设置应用值。
  7. 提供值,然后选择保存
  8. 为使设置应用值生效,您必须使用应用程序设计器或解决方案资源管理器重新发布应用。

使用解决方案资源管理器删除设置应用值

  1. 登录到 Power Apps
  2. 在导航窗格中,选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
  3. 从解决方案列表中,打开要从其中删除设置应用值的解决方案。
  4. 如果解决方案中没有设置定义或设置环境值,请添加其中之一。 更多信息:添加现有设置定义添加现有设置环境值
  5. 选择设置定义或设置环境值。
  6. 编辑设置值对话框的设置应用值部分中,查找要为其删除设置应用值的应用。 请注意,您只能使用解决方案资源管理器为当前解决方案中的应用删除设置应用值。
  7. 选择设置应用值旁边的 ...,然后选择重置为环境
  8. 选择保存
  9. 为使设置应用值的删除操作生效,您必须使用应用程序设计器或解决方案资源管理器重新发布应用。

通过代码获取或更新设置值

对于可用的方法,请转到使用客户端 API 获取或更新设置值

另请参见

面向开发人员: