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