选择项列让您可以为应用内的用户包括固定值的下拉列表,以确保数据的一致性。 选择项列以前称为选项集,有时称为选择列表。 与表类似,既有标准选择项,制作者也可以创建在应用中使用的自定义选择项列。
可以在 powerapps.com 中的解决方案或在窗体设计器中的表窗体中工作时创建选择项。
选择项列可以是单选(一个选择项),也可以是多选(多个选择项)。 以下屏幕截图显示了模型驱动应用中的多选选择项列。
选择项是全局或本地的。 您可以定义一个选择项来使用在其他地方(全局)定义的一组选项,这些选项可用于其他选择项列,或者定义一组仅在选择项列中可用(本地)的选项。 详细信息:创建和编辑选择项列概述
在解决方案内创建全局选择项
- 登录到 powerapps.com,选择解决方案,然后打开您要使用的解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
- 在命令栏上选择新建>选择项。
- 输入以下属性:
- 显示名称。 为列输入显示名称。 显示名称用于向您的用户呈现此列。
- 在标签字段中,输入您希望为选择选项显示的标签。
- 值数字代表选项的唯一值,不会显示在应用的选择项列中。 请注意,每个值会自动生成一个数字。 我们建议您不要更改此数字。 具有唯一值将帮助确保该值不同于可能在其他解决方案中定义并导入到您的环境的其他选项值。
- 如果您希望在模型驱动应用图表中为选项显示颜色,选择标签左侧的颜色选择器。
-
其他属性。
- 说明。 为该选项添加说明。
- 外部值。 虚拟表使用此值通过此选项映射外部数据源中的值。
- 已隐藏。 在应用中运行时隐藏选项列中的选项。 有关此属性的限制信息,请参阅选择隐藏属性限制。
注意
绝不应将 Hidden 属性用作阻止用户查看或编辑列值的安全方法。 这些属性仅适用于应用组件,如模型驱动应用窗体和视图,但对用户的数据权限没有影响。 隐藏列后,用户仍可以通过其他方式访问列数据,例如通过进行 Web API 调用。 若要保护列,请使用用于控制访问的列级安全性。
- 选择新建选择项为选择项创建另一个选项。
- 重复上一步,直到选择项已有所需的选项。
- 展开高级选项显示其他属性:
- Name。 全局选择项的唯一名称,包括解决方案发布商前缀。
- 外部类型名称。 虚拟表使用此值通过此选项映射外部数据源中的值。
- 说明。 为选择项列输入可选说明。
- 选择保存。
重要提示
全局选项无法直接添加到应用。 创建全局选择列后,可以在创建本地选择列时使用提供选择的选项。 本地选择列是表特定的,可以与应用程序中的表单和视图一起使用。
创建要在窗体和视图中使用的本地选项
为表创建一个本地选择列,该列可在解决方案中的表单和视图中使用。
登录到 powerapps.com,选择解决方案,然后打开您要使用的解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
打开要在其中创建本地选择的表,然后在命令栏上选择新建>选择。
在新建列面板中,输入选择项列的属性。
为本地选择项配置属性
- 显示名称。 为列输入显示名称。 显示名称用于向您的用户呈现此列。
- 说明。 输入选择项列的可选说明。
- 数据类型。 选择选择项>选择项。 如果您想要一个包含两个选项的单选选择项字段,选择选择项>是/否。
- 行为。 选择“计算”将让列包含在计算列中自动进行手动计算。
- 必需。 将此项设置为业务必需将在此列中没有数据时无法保存记录。
- 可搜索。 选择时,此列会出现在“高级查找”中,并且可在自定义视图时使用该列。
- 允许选择多个选择项。 如果要创建用户可以选择多个选项(多选)的选择项,则选择此选项。
-
是否与全局选项同步?
- 是。 如果您希望本地选择项能够使用全局选择项中的选项,则选择此选项。 然后,您还可以选择现有的全局选择项来使用该全局选择项中的选项。
- 否。 如果您不希望选择项能够使用全局选择项中的选项,则选择此选项。
- 将此选项与以下对象同步。 当与全局选择项同步为是时,您可以选择现有的选择项列。 然后,为该选择项配置的选项可以用于该选择项。
- 如果您选择否来启用全局选择项,请通过选择选择项为您的选择项创建选项,或者,如果您选择是,请选择编辑选择项来编辑同步选择选项或选择新建选择项来添加新选项:
- 在标签字段中,输入您希望为选择选项显示的标签。
- 值数字代表选项的唯一值,不会显示在应用的选择项列中。 请注意,每个值会自动生成一个数字。 我们建议您不要更改此数字。 具有唯一值将帮助确保该值不同于可能在其他解决方案中定义并导入到您的环境的其他选项值。
- 如果您希望在模型驱动应用图表中为选项显示颜色,选择标签左侧的颜色选择器。
- 默认选择项。 选择您创建的选项之一作为默认选择项。
- 架构名称。 这是系统使用的唯一名称,根据显示名称和解决方案发布商前缀自动生成。 保存新的选择项列后,您无法再更改此名称。
- 启用列安全性。 选择此项将允许保护列中超出为表定义的安全性范围的数据。
- 启用审核。 如果在环境中启用了审核功能,此列可以包含在更改跟踪中。
- 显示在仪表板的全局筛选器中。 选择此选项将允许列可用作交互式仪表板中的筛选器。
- 可排序。 选择此选项将允许在交互式仪表板中使用此列时对其进行排序。
选择保存。
现在,本地选择列会显示在窗体和视图设计器中,以为表添加。
使用解决方案资源管理器创建和编辑全局选择项
有关如何使用经典解决方案资源管理器创建和编辑全局选择项的信息,请转到创建或编辑全局选项集(本地)。
选择隐藏属性限制
- 选择列隐藏属性仅适用于模型驱动应用。 其他使用 Microsoft Dataverse 表的组件(如画布应用)不使用选择列隐藏属性。
- 选择列隐藏属性仅适用于启用了现代、更新的模型驱动应用外观的应用。
- 选择列隐藏属性目前不支持多选选项,即使选择了允许选择多个选项选项。
- 隐藏属性仅在模型驱动型应用中显示时隐藏选项标签和值。 即使隐藏,选择标签和值仍可通过直接访问 Dataverse 表查看和设置,例如从 make.powerapps.com。 隐藏选项也可通过
setValue
客户端 API 方法设置。