Udostępnij za pośrednictwem


Samouczek: wdrażanie funkcji dla docelowych odbiorców

Określanie wartości docelowej to strategia zarządzania funkcjami, która umożliwia deweloperom stopniowe wdrażanie nowych funkcji w bazie użytkowników. Strategia jest oparta na koncepcji określania celu grupy użytkowników znanej jako docelowi odbiorcy. Odbiorcy składają się z określonych użytkowników, grup i wyznaczonego procentu całej bazy użytkowników.

  • Użytkownicy mogą być rzeczywistymi kontami użytkowników, ale mogą być również maszynami, urządzeniami lub dowolnymi unikatowymi jednostkami, do których chcesz wdrożyć funkcję.

  • Grupy są aż do aplikacji do zdefiniowania. Na przykład w przypadku określania docelowych kont użytkowników można użyć grup lub grup firmy Microsoft oznaczających lokalizacje użytkowników. Podczas określania wartości docelowych maszyn można grupować je na podstawie etapów wdrażania. Grupy mogą być dowolnymi typowymi atrybutami, na podstawie których chcesz kategoryzować odbiorców.

Filtry funkcji umożliwiają warunkowe włączenie lub wyłączenie flagi funkcji. Filtr określania wartości docelowej jest jednym z wbudowanych filtrów funkcji biblioteki zarządzania funkcjami. Umożliwia włączenie lub wyłączenie funkcji dla docelowych odbiorców.

W tym artykule dowiesz się, jak dodać i skonfigurować filtr określania wartości docelowej dla flag funkcji.

Dodawanie filtru określania wartości docelowej

  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 filtr Określania wartości docelowej na liście rozwijanej.

  4. Zaznacz pole wyboru Przesłoń według grup i przesłoń według użytkowników.

  5. Wybierz następujące opcje.

    • Wartość procentowa domyślna: 0
    • Uwzględnij grupy: wprowadź nazwę contoso.com i wartość procentową 50
    • Wyklucz grupy: contoso-xyz.com
    • Uwzględnij użytkowników: test@contoso.com
    • Wyklucz użytkowników: testuser@contoso.com

    Ekran filtru funkcji będzie wyglądać następująco.

    Flaga funkcji warunkowej

    Te ustawienia powodują następujące zachowanie.

    • Flaga funkcji jest zawsze wyłączona dla użytkownika testuser@contoso.com, ponieważ testuser@contoso.com jest wyświetlana w sekcji Wykluczanie użytkowników .
    • Flaga funkcji jest zawsze wyłączona dla użytkowników w programie contoso-xyz.com, ponieważ contoso-xyz.com jest wyświetlana w sekcji Wykluczanie grup .
    • Flaga funkcji jest zawsze włączona dla użytkownika test@contoso.com, ponieważ test@contoso.com jest wyświetlana w sekcji Dołączanie użytkowników .
    • Flaga funkcji jest włączona dla 50% użytkowników w grupie contoso.com, ponieważ contoso.com jest wymieniona w sekcji Dołączanie grup z wartością procentową 50.
    • Funkcja jest zawsze wyłączona dla wszystkich innych użytkowników, ponieważ wartość procentowa domyślna jest ustawiona na 0.

    Filtr określania wartości docelowej jest oceniany dla danego użytkownika, jak na poniższym diagramie.

    Kierowanie przepływu oceny.

  6. Wybierz pozycję Dodaj, aby zapisać konfigurację filtru określania wartości docelowej i wrócić do ekranu Flaga funkcji Edytuj.

  7. Filtr funkcji określania wartości docelowej 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 określania wartości docelowej.

    Teraz pomyślnie dodano filtr określania wartości docelowej dla flagi funkcji. Ten filtr określania wartości docelowej będzie używać reguły określania wartości docelowej skonfigurowanej do włączania lub wyłączania flagi funkcji dla określonych użytkowników i grup.

  8. Przejdź do poniższych instrukcji, aby użyć flagi funkcji z filtrem określania wartości docelowej w aplikacji dla używanego języka lub platformy.

Następne kroki

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