Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionsflaggor är ett sätt att aktivera eller inaktivera funktioner i ditt program. En grundläggande funktionsflagga är antingen på eller av. Programmet beter sig enligt flaggans värde under alla omständigheter. Du kan till exempel distribuera en ny funktion bakom en funktionsflagga. När funktionsflaggan är aktiverad får alla användare den nya funktionen. Om du stänger av funktionsflaggan döljs den nya funktionen.
När du använder en flagga för villkorsstyrd funktion kan du däremot dynamiskt aktivera eller inaktivera funktionsflaggan. Programmets beteende beror på villkoret för funktionsflaggan. Den här funktionen är användbar när du först vill visa den nya funktionen för en liten delmängd användare. Du kan använda en flagga för villkorsstyrda funktioner för att aktivera funktionsflaggan för vissa användare medan du inaktiverar den för andra.
Den här artikeln visar hur du anger kriterier för dynamisk ändring av tillståndet för en villkorlig funktionsflagga.
Förutsättningar
- Ett Azure-abonnemang. Om du inte har något skapar du ett kostnadsfritt konto.
- Ett Azure App Configuration Store.
Vad är ett funktionsfilter?
Funktionsfilter är villkor för att fastställa tillståndet för en funktionsflagga. När du lägger till funktionsfilter i en funktionsflagga kan du anropa anpassad kod varje gång funktionsflaggan utvärderas.
Microsofts funktionshanteringsbibliotek innehåller följande inbyggda funktionsfilter som du kan konfigurera i Azure-portalen:
- Filtertypen Tidsfönster aktiverar en funktionsflagga under ett angivet tidsperiodfönster.
- Filtertypen Mål aktiverar en funktionsflagga för angivna användare och grupper.
Du kan skapa anpassade funktionsfilter som aktiverar funktioner baserat på specifika kriterier i koden. Den här artikeln vägleder dig genom att lägga till ett anpassat funktionsfilter i en funktionsflagga. I det sista steget kan du följa länkar till instruktioner för att implementera funktionsfiltret i ditt program.
Lägga till ett anpassat funktionsfilter
- Skapa en funktionsflagga med namnet Beta i appkonfigurationsarkivet och öppna den för redigering. Mer information om hur du lägger till och redigerar en funktionsflagga finns i Skapa en funktionsflagga och Redigera funktionsflaggor. 
- I dialogrutan Redigera funktionsflagga väljer du Aktivera funktionsflagga om den inte redan är markerad. Välj Använd funktionsfilter och välj sedan Skapa. 
- I dialogrutan Skapa ett nytt filter anger du följande information: - Under Filtertyp väljer du Anpassat filter.
- Under Anpassat filternamn anger du Slumpmässigt.
 
- Lägg till en parameter genom att utföra följande steg: - Under Parameternamn anger du Procent.
- Under Värde anger du 50.
 - Funktionsfilter kan också använda parametrar för konfigurerbara villkor. I det här exemplet konfigurerar du filtret för att aktivera funktionsflaggan med 50 procents chans. När du implementerar filtret i koden använder du den angivna procentandelen och ett slumptal för att utvärdera tillståndet för funktionsflaggan. 
- Om du vill spara det nya funktionsfiltret väljer du Lägg till. I dialogrutan Redigera funktionsflagga visas nu slumpmässigt filter i avsnittet Funktionsfilter . 
- Om du vill spara funktionsflaggan väljer du Använd. - Dialogrutan Redigera funktionsflagga stängs och ditt anpassade filter läggs till i funktionsflaggan. 
- Information om hur du implementerar funktionsfiltret i ditt program finns i anvisningarna som är lämpliga för ditt språk eller din plattform: 
 
              
               
              
               
              
              