Dela via


Självstudie: Distribuera funktioner till målgrupper

Inriktning är en strategi för funktionshantering som gör det möjligt för utvecklare att successivt distribuera nya funktioner till sin användarbas. Strategin bygger på konceptet att rikta in sig på en uppsättning användare som kallas målgruppen. En målgrupp består av specifika användare, grupper och en angiven procentandel av hela användarbasen.

  • Användarna kan vara faktiska användarkonton, men de kan också vara datorer, enheter eller unika identifierbara entiteter som du vill distribuera en funktion till.

  • Grupperna är upp till ditt program att definiera. När du till exempel riktar in dig på användarkonton kan du använda Microsoft Entra-grupper som anger användarplatser. När du riktar in dig på datorer kan du gruppera dem baserat på distributionssteg. Grupper kan vara vanliga attribut baserat på vilka du vill kategorisera målgruppen.

Med funktionsfilter kan en funktionsflagga aktiveras eller inaktiveras villkorligt. Målfiltret är ett av funktionshanteringsbibliotekets inbyggda funktionsfilter. Det gör att du kan aktivera eller inaktivera en funktion för målgrupper.

I den här artikeln får du lära dig hur du lägger till och konfigurerar ett målfilter för dina funktionsflaggor.

Lägga till ett målfilter

  1. Skapa en funktionsflagga med namnet Beta i appkonfigurationsarkivet och öppna för att redigera den. Mer information om hur du lägger till och redigerar en funktionsflagga finns i Hantera funktionsflaggor.

  2. I fönstret Redigera funktionsflagga som öppnas markerar du kryssrutan Aktivera funktionsflagga om den inte redan är aktiverad. Markera sedan kryssrutan Använd funktionsfilter och välj Skapa.

    Skärmbild av Azure-portalen och fyll i formuläret

  3. Fönstret Skapa ett nytt filter öppnas. Under Filtertyp väljer du filtret Mål i listrutan.

  4. Markera kryssrutan Åsidosätt efter grupper och åsidosätt av användare .

  5. Välj följande alternativ.

    • Standardprocent: 0
    • Inkludera grupper: Ange ett namncontoso.com och en procentandel50
    • Exkludera grupper: contoso-xyz.com
    • Inkludera användare: test@contoso.com
    • Exkludera användare: testuser@contoso.com

    Skärmen för funktionsfilter ser ut så här.

    Flagga för villkorsstyrd funktion

    De här inställningarna resulterar i följande beteende.

    • Funktionsflaggan är alltid inaktiverad för användaren testuser@contoso.comeftersom visas i avsnittet Exkludera användaretestuser@contoso.com.
    • Funktionsflaggan är alltid inaktiverad för användare i , contoso-xyz.comeftersom visas i avsnittet Exkludera gruppercontoso-xyz.com.
    • Funktionsflaggan är alltid aktiverad för användaren test@contoso.comeftersom visas i avsnittet Inkludera användaretest@contoso.com.
    • Funktionsflaggan är aktiverad för 50 % av användarna i gruppen contoso.com eftersom contoso.com visas i avsnittet Inkludera grupper med en procentandel50.
    • Funktionen är alltid inaktiverad för alla andra användare eftersom standardprocenten är inställd på 0.

    Målfiltret utvärderas för en viss användare som i följande diagram.

    Mål för utvärderingsflödet.

  6. Välj Lägg till för att spara konfigurationen av målfiltret och återgå till skärmen Redigera funktionsflagga .

  7. Målfunktionsfiltret visas nu i information om funktionsflaggan. Välj Använd för att spara funktionsflaggan.

    Skärmbild av Azure-portalen med ett nytt målfilter.

Nu har du lagt till ett målfilter för funktionsflaggan. Det här målfiltret använder målregeln som du har konfigurerat för att aktivera eller inaktivera funktionsflaggan för specifika användare och grupper. Följ anvisningarna i avsnittet Nästa steg för att lära dig hur det fungerar i ditt program för det språk eller den plattform du använder.

Nästa steg

I den här självstudien har du lärt dig begreppet målfilter och lagt till det i en funktionsflagga.

Om du vill lära dig hur du använder funktionsflaggan med ett målfilter i ditt program fortsätter du till följande självstudie.

Om du vill veta mer om funktionsfiltren fortsätter du till följande självstudier: