Udostępnij za pośrednictwem


Samouczek: włączanie funkcji warunkowych z filtrami funkcji

Flagi funkcji umożliwiają aktywowanie lub dezaktywowanie funkcji w aplikacji. Prosta flaga funkcji jest włączona lub wyłączona. Aplikacja zawsze zachowuje się tak samo. Można na przykład wdrożyć nową funkcję za flagą funkcji. Po włączeniu flagi funkcji wszyscy użytkownicy zobaczą nową funkcję. Wyłączenie flagi funkcji powoduje ukrycie nowej funkcji.

Z kolei flaga funkcji warunkowej umożliwia dynamiczne włączanie lub wyłączanie flagi funkcji. Aplikacja może zachowywać się inaczej, w zależności od kryteriów flagi funkcji. Załóżmy, że na początku chcesz pokazać nową funkcję małym podzbiorom użytkowników. Flaga funkcji warunkowej umożliwia włączenie flagi funkcji dla niektórych użytkowników podczas wyłączania jej dla innych.

Co to jest filtr funkcji?

Filtry funkcji to warunki określania stanu flagi funkcji. Dodawanie filtrów funkcji do flagi funkcji umożliwia wywoływanie kodu niestandardowego za każdym razem, gdy flaga funkcji jest oceniana.

Biblioteki zarządzania funkcjami firmy Microsoft obejmują następujące wbudowane filtry funkcji konfigurowalne z portalu aplikacja systemu Azure Configuration.

  • Filtr przedziału czasu umożliwia flagę funkcji w określonym przedziale czasu.
  • Filtr określania wartości docelowej umożliwia flagę funkcji dla określonych użytkowników i grup.

Możesz utworzyć niestandardowe filtry funkcji, które umożliwiają korzystanie z funkcji na podstawie określonych kryteriów w kodzie. Ten artykuł przeprowadzi Cię przez proces dodawania niestandardowego filtru funkcji do flagi funkcji. Następnie możesz postępować zgodnie z instrukcjami w sekcji Następne kroki , aby zaimplementować filtr funkcji w aplikacji.

Dodawanie niestandardowego filtru funkcji

  1. Utwórz flagę funkcji o nazwie Beta w sklepie App Configuration i otwórz ją, aby ją edytować. Aby uzyskać więcej informacji na temat dodawania i edytowania flagi funkcji, zobacz Zarządzanie flagami funkcji.

  2. W otwartym okienku Edytuj flagę funkcji zaznacz pole wyboru Włącz flagęfunkcji, jeśli nie zostało jeszcze włączone. Następnie zaznacz pole wyboru Użyj filtru funkcji i wybierz pozycję Utwórz.

    Zrzut ekranu witryny Azure Portal z wypełnieniem formularza

  3. Zostanie otwarte okienko Tworzenie nowego filtru . W obszarze Typ filtru wybierz pozycję Filtr niestandardowy i wprowadź nazwę Losowa dla filtru niestandardowego.

    Zrzut ekranu witryny Azure Portal przedstawiający tworzenie nowego filtru niestandardowego.

  4. Filtry funkcji mogą opcjonalnie używać parametrów do konfigurowania warunków. W tym przykładzie użyjesz parametru Percentage i ustawisz jego wartość na 50, co informuje filtr o włączeniu flagi funkcji z szansą na 50%.

    Zrzut ekranu witryny Azure Portal z dodawaniem parametrów dla filtru niestandardowego.

  5. Wybierz pozycję Dodaj , aby zapisać nowy filtr funkcji i wrócić do ekranu flagi Edytuj funkcję.

  6. Filtr funkcji jest teraz wyświetlany w szczegółach flagi funkcji. Wybierz pozycję Zastosuj , aby zapisać flagę funkcji.

    Zrzut ekranu witryny Azure Portal z zastosowaniem nowego filtru niestandardowego.

Pomyślnie dodano filtr niestandardowy do flagi funkcji. Postępuj zgodnie z instrukcjami w sekcji Następne kroki , aby zaimplementować filtr funkcji w aplikacji dla używanego języka lub platformy.

Następne kroki

W tym samouczku przedstawiono koncepcję filtru funkcji i dodano niestandardowy filtr funkcji do flagi funkcji.

Aby dowiedzieć się, jak zaimplementować niestandardowy filtr funkcji, przejdź do następującego samouczka:

Aby dowiedzieć się więcej na temat wbudowanych filtrów funkcji, przejdź do następujących samouczków: