教程:使用功能筛选器启用条件功能
使用功能标志可以在应用程序中激活或停用功能。 简单的功能标志为“开”或“关”。 应用程序会始终采用相同的行为方式。 例如,你可以在一个功能标志后面推出新功能。 启用该功能标志后,所有用户都将看到新功能。 禁用功能标志将隐藏新功能。
相比之下,使用“条件功能标志”可以动态启用或禁用功能标志。 应用程序的行为可能会有所不同,具体取决于功能标志条件。 假设要首先向小部分用户显示新功能。 使用条件功能标志可以为某些用户启用功能标志,同时为其他用户禁用该标志。
什么是功能筛选器?
功能筛选器是确定功能标志的状态的条件。 将功能筛选器添加到功能标志后,你可以在每次评估功能标志时调用自定义代码。
Azure 功能管理库包括以下内置功能筛选器,这些筛选器可从 Azure 应用配置门户进行配置。
- 时段筛选器启用指定时间段内的功能标志。
- 目标筛选器为指定的用户和组启用功能标志。
可以创建自定义功能筛选器,以基于代码中的特定条件启用功能。 本文将指导你向功能标志添加自定义功能筛选器。 之后,可以按照后续步骤部分中的说明在你的应用程序中实现功能筛选器。
添加自定义功能筛选器
在应用程序配置存储中创建名为 Beta 的功能标志并打开它以对其进行编辑。 有关如何添加和编辑功能标志的详细信息,请参阅管理功能标志。
在打开的“编辑功能标志”窗格中,选中“启用功能标志”复选框(如果尚未启用)。 然后选中“使用功能筛选器”复选框,并选择“创建”。
此时会打开“创建新筛选器”窗格。 在“筛选器类型”下,选择“自定义筛选器”,然后为自定义筛选器输入名称“Random”。
功能筛选器可以选择对可配置条件使用参数。 在此示例中,使用 Percentage 参数并将其值设置为 50,这会指示筛选器按 50% 的几率启用功能标志。
选择“添加”以保存新的功能筛选器并返回到“编辑功能标志”屏幕。
此功能筛选器现已列在功能标志详细信息中。 选择“应用”以保存该功能标志。
你已成功将自定义筛选器添加到功能标志。 按照后续步骤部分中的说明,为你使用的语言或平台将功能筛选器实现到你的应用程序中。
后续步骤
在本教程中,你了解了功能筛选器的概念,并向功能标志添加了自定义功能筛选器。
若要了解如何实现自定义功能筛选器,请继续学习以下教程:
若要详细了解内置功能筛选器,请继续学习以下教程: