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
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.
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.
Zostanie otwarte okienko Tworzenie nowego filtru . W obszarze Typ filtru wybierz pozycję Filtr niestandardowy i wprowadź nazwę Losowa dla filtru niestandardowego.
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%.
Wybierz pozycję Dodaj , aby zapisać nowy filtr funkcji i wrócić do ekranu flagi Edytuj funkcję.
Filtr funkcji jest teraz wyświetlany w szczegółach flagi funkcji. Wybierz pozycję Zastosuj , aby zapisać flagę funkcji.
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: