Delen via


Voorwaardelijke functies met functiefilters inschakelen

Functievlagmen bieden een manier om functionaliteit in uw toepassing te activeren of deactiveren. Een basisfunctievlag is in- of uitgeschakeld. De toepassing gedraagt zich op basis van de waarde van de vlag in alle omstandigheden. U kunt bijvoorbeeld een nieuwe functie achter een functievlag implementeren. Wanneer de functievlag is ingeschakeld, ervaren alle gebruikers de nieuwe functie. Als u de functievlag uitschakelt, wordt de nieuwe functie verborgen.

Als u daarentegen een vlag voor voorwaardelijke functies gebruikt, kunt u de functievlag dynamisch in- of uitschakelen. Het gedrag van de toepassing is afhankelijk van de functievlagcriteria. Deze mogelijkheid is handig als u uw nieuwe functie in eerste instantie wilt weergeven voor een kleine subset van gebruikers. U kunt een vlag voor voorwaardelijke functies gebruiken om de functievlag voor sommige gebruikers in te schakelen terwijl u deze uitschakelt voor anderen.

In dit artikel leest u hoe u criteria instelt voor het dynamisch wijzigen van de status van een vlag voor voorwaardelijke functies.

Vereiste voorwaarden

  • Een Azure-abonnement. Als u nog geen account hebt, kunt u een gratis account maken.
  • Een Azure App Configuration-opslag.

Wat is een functiefilter?

Functiefilters zijn voorwaarden voor het bepalen van de status van een functievlag. Wanneer u functiefilters toevoegt aan een functievlag, kunt u aangepaste code aanroepen telkens wanneer de functievlag wordt geƫvalueerd.

De Microsoft-bibliotheken voor functiebeheer bevatten de volgende ingebouwde functiefilters, die u kunt configureren in Azure Portal:

  • Het filtertype Tijdvenster schakelt een functievlag in tijdens een opgegeven tijdvenster.
  • Met het filtertype Doel wordt een functievlag ingeschakeld voor opgegeven gebruikers en groepen.

U kunt aangepaste functiefilters maken die functies inschakelen op basis van specifieke criteria in uw code. In dit artikel wordt u begeleid bij het toevoegen van een aangepast functiefilter aan een functievlag. In de laatste stap kunt u koppelingen volgen naar instructies voor het implementeren van het functiefilter in uw toepassing.

Een aangepast functiefilter toevoegen

  1. Maak een functievlag met de naam Beta in uw App Configuration-archief en open deze voor bewerking. Zie Een functievlag maken en functievlagmen bewerken voor meer informatie over het toevoegen en bewerken van een functievlag.

  2. Selecteer in het dialoogvenster Functievlag bewerkende optie Functievlag inschakelen als deze nog niet is geselecteerd. Selecteer Functiefilter gebruiken en selecteer vervolgens Maken.

    Schermopname van het dialoogvenster Functievlag bewerken in Azure Portal. De knop Maken en de vlag Functie inschakelen en Functiefilteropties gebruiken zijn gemarkeerd.

  3. Voer in het dialoogvenster Een nieuw filter maken de volgende informatie in:

    • Selecteer aangepast filter onder Filtertype.
    • Voer onder Aangepaste filternaamWillekeurig in.

    Schermopname van het dialoogvenster Een nieuw filter maken. Het aangepaste filtertype is geselecteerd en het vak Aangepaste filternaam bevat Willekeurig.

  4. Voeg een parameter toe door de volgende stappen uit te voeren:

    • Voer onder ParameternaamPercentage in.
    • Voer onder Waarde50 in.

    Functiefilters kunnen eventueel parameters gebruiken voor configureerbare voorwaarden. In dit voorbeeld configureert u het filter om de functievlag in te schakelen met een kans van 50 procent. Wanneer u het filter in uw code implementeert, gebruikt u het opgegeven percentage en een willekeurig getal om de status van de functievlag te evalueren.

    Schermopname van het dialoogvenster Een nieuw filter maken. Een parameter met de naam Percentage is zichtbaar. Het heeft een waarde van 50.

  5. Als u het nieuwe functiefilter wilt opslaan, selecteert u Toevoegen. In het dialoogvenster Functievlag bewerken wordt het willekeurige filter nu weergegeven in de sectie Functiefilters .

  6. Als u de functievlag wilt opslaan, selecteert u Toepassen.

    Schermopname van het dialoogvenster Functievlag bewerken. Het willekeurige filter wordt weergegeven in de sectie Functiefilters en er is een knop Toepassen beschikbaar.

    Het dialoogvenster Functievlag bewerken wordt gesloten en uw aangepaste filter wordt toegevoegd aan uw functievlag.

  7. Als u het functiefilter in uw toepassing wilt implementeren, raadpleegt u de instructies die geschikt zijn voor uw taal of platform:

Volgende stappen