Поделиться через


Руководство. Включение условных функций с фильтрами компонентов

Флаги компонентов позволяют активировать или деактивировать функциональные возможности в приложении. Простой флаг компонента имеет значение "вкл." или "выкл.". Приложение при этом всегда работает одинаково. Например, можно развернуть новый компонент, связанный с флагом компонента. После активации этого флага все пользователи видят появление нового компонента. После его отключения соответствующий компонент скрывается.

При этом условный флаг компонента можно включать и отключать динамически. Возможно различное поведение приложения в зависимости от условий для флага. Предположим, мы хотим отобразить новую функцию небольшому числу пользователей. Условный флаг компонента можно активировать для некоторых пользователей, одновременно отключив его для других.

Что такое фильтр компонентов?

Фильтры функций — это условия для определения состояния флага компонента. Добавление фильтров компонентов в флаг компонента позволяет вызывать пользовательский код при каждом вычислении флага компонента.

Библиотеки управления функциями Майкрософт включают следующие встроенные фильтры компонентов, настраиваемые на портале Конфигурация приложений Azure.

  • Фильтр интервала времени включает флаг компонента во время указанного периода времени.
  • Целевой фильтр включает флаг функции для указанных пользователей и групп.

Вы можете создавать настраиваемые фильтры функций, которые обеспечивают функции на основе определенных критериев в коде. В этой статье описано, как добавить пользовательский фильтр компонентов в флаг компонента. После этого вы можете следовать инструкциям в разделе "Дальнейшие шаги ", чтобы реализовать фильтр функций в приложении.

Добавление настраиваемого фильтра компонентов

  1. Создайте флаг компонента с именем Beta в хранилище Конфигурация приложений и откройте его, чтобы изменить его. Дополнительные сведения о добавлении и изменении флага компонента см. в разделе "Управление флагами компонентов".

  2. В открывающейся области флага функции "Изменить" проверка флажок "Включить функцию" проверка box, если он еще не включен. Затем проверка фильтр компонентов use проверка box и нажмите кнопку "Создать".

    Снимок экрана: портал Azure, заполнение формы

  3. Откроется панель "Создание нового фильтра ". В разделе "Тип фильтра" выберите "Настраиваемый фильтр " и введите имя случайного для настраиваемого фильтра.

    Снимок экрана: портал Azure, создание пользовательского фильтра.

  4. Фильтры компонентов могут дополнительно использовать параметры для настраиваемых условий. В этом примере используется параметр "Процент " и устанавливается значение 50, которое указывает фильтру включить флаг функции с вероятностью 50 %.

    Снимок экрана: портал Azure, добавление параметров для пользовательского фильтра.

  5. Нажмите кнопку "Добавить ", чтобы сохранить фильтр новых функций и вернуться на экран флага функции "Изменить".

  6. Теперь фильтр компонентов указан в сведениях о флаге компонента. Нажмите кнопку "Применить" , чтобы сохранить флаг функции.

    Снимок экрана: портал Azure, применение нового настраиваемого фильтра.

Вы успешно добавили пользовательский фильтр в флаг компонента. Следуйте инструкциям в разделе "Дальнейшие шаги ", чтобы реализовать фильтр компонентов в приложении для используемого языка или платформы.

Следующие шаги

В этом руководстве вы узнали о концепции фильтра компонентов и добавили пользовательский фильтр компонентов в флаг компонента.

Чтобы узнать, как реализовать пользовательский фильтр функций, перейдите к следующему руководству:

Дополнительные сведения о встроенных фильтрах функций см. в следующих руководствах: