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

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

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

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

注释

若要按照下面列出的步骤作,需要 启用解决方案预览。 在 Power Apps 的 “解决方案 ”区域中,在命令栏上,确保已 打开解决方案预览版。 如果显示 解决方案预览关闭,请选择启用预览的选项。 详细信息: 解决方案视图

设置定义

设置定义指定设置的基本属性。 下面列出了可在设置定义上配置的属性的完整列表。 创建设置后,某些属性无法更改。

资产 Description
显示名称 在显示设置的所有用户界面中向设置使用者显示的名称。
名称 环境中设置的唯一名称。
名称是根据提供的显示名称自动生成的,但在创建设置之前可以更改。 创建设置后,无法更改 名称 ,因为它可能在应用程序或代码中引用。
名称 具有与解决方案 发布者对应的前缀。 此前缀旨在为这些设置提供唯一名称,以便在将来将它们导入一个具有不同前缀的解决方案或环境。
说明 该描述有助于其他人在所有显示设置的用户界面中了解该设置的用途。
数据类型 设置的数据类型控制如何存储设置的值。 数据类型可以设置为 NumberStringYes/No。 创建设置后,无法更改数据类型。
默认值 选择 数据类型后,默认值将变为可用。 默认值指定将使用的设置值,除非它被设置环境值或设置应用值替代。
值可以更改为 可以在以下级别之一覆盖设置:
  • 环境和应用允许设置环境值和设置应用值来替代默认值。
  • 仅限环境,只允许设置环境值以替代默认值。
  • 仅应用,仅允许设置应用值以替代默认值。
  • ,设置无法被覆盖。
发布级别 发布级别用于通知框架和设置的其他使用者有关与该设置一起使用的功能的状态。 发布级别可以设置为 正式版预览版
信息 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. 在树视图中,选择设置< c0 /> 设置环境值
  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 获取或更新设置值

另请参阅

对于开发人员: