Delen via


Zelfstudie: Voorwaardelijke functies inschakelen met functiefilters

Met functievlagmen kunt u functionaliteit in uw toepassing activeren of deactiveren. Een eenvoudige functievlag is aan of uit. De toepassing gedraagt zich altijd op dezelfde manier. U kunt bijvoorbeeld een nieuwe functie achter een functievlag implementeren. Wanneer de functievlag is ingeschakeld, zien alle gebruikers de nieuwe functie. Als u de functievlag uitschakelt, wordt de nieuwe functie verborgen.

Met een vlag voor voorwaardelijke functies kan de functievlag daarentegen dynamisch worden ingeschakeld of uitgeschakeld. De toepassing werkt mogelijk anders, afhankelijk van de criteria voor functievlagken. Stel dat u uw nieuwe functie in eerste instantie wilt weergeven voor een kleine subset van gebruikers. Met een vlag voor voorwaardelijke functies kunt u de functievlag voor sommige gebruikers inschakelen terwijl deze voor anderen wordt uitgeschakeld.

Wat is een functiefilter?

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

De Microsoft-functiebeheerbibliotheken bevatten de volgende ingebouwde functiefilters die kunnen worden geconfigureerd vanuit de Azure-app Configuratieportal.

  • Het tijdvensterfilter schakelt de functievlag in tijdens een opgegeven tijdvenster.
  • Met het doelfilter wordt de functievlag ingeschakeld voor opgegeven gebruikers en groepen.

U kunt aangepaste functiefilters maken die functies inschakelen op basis van uw specifieke criteria in code. Dit artikel helpt u bij het toevoegen van een aangepast functiefilter aan een functievlag. Daarna kunt u de instructies volgen in de sectie Volgende stappen om het functiefilter in uw toepassing te implementeren.

Een aangepast functiefilter toevoegen

  1. Maak een functievlag met de naam Beta in uw App Configuration-archief en open deze om deze te bewerken. Zie Functievlagmen beheren voor meer informatie over het toevoegen en bewerken van een functievlag.

  2. Schakel in het deelvenster Functievlag bewerken dat wordt geopend het selectievakje Functievlag inschakelen in als deze nog niet is ingeschakeld. Schakel vervolgens het selectievakje Functiefilter gebruiken in en selecteer Maken.

    Schermopname van Azure Portal en vul het formulier 'Functievlag bewerken' in.

  3. Het deelvenster Een nieuw filter maken wordt geopend. Selecteer onder Filtertype aangepast filter en voer de naam Willekeurig in voor uw aangepaste filter.

    Schermopname van Azure Portal, waarmee u een nieuw aangepast filter maakt.

  4. Functiefilters kunnen eventueel parameters gebruiken voor configureerbare voorwaarden. In dit voorbeeld gebruikt u een parameter Percentage en stelt u de waarde ervan in op 50, waarmee het filter de functievlag met een kans van 50% kan inschakelen.

    Schermopname van Azure Portal, paramters toevoegen voor het aangepaste filter.

  5. Selecteer Toevoegen om het nieuwe functiefilter op te slaan en terug te keren naar het scherm Functievlag bewerken.

  6. Het functiefilter wordt nu weergegeven in de details van de functievlag. Selecteer Toepassen om de functievlag op te slaan.

    Schermopname van Azure Portal, het toepassen van een nieuw aangepast filter.

U hebt een aangepast filter toegevoegd aan een functievlag. Volg de instructies in de sectie Volgende stappen om het functiefilter in uw toepassing te implementeren voor de taal of het platform dat u gebruikt.

Volgende stappen

In deze zelfstudie hebt u het concept van functiefilter geleerd en een aangepast functiefilter toegevoegd aan een functievlag.

Als u wilt weten hoe u een aangepast functiefilter implementeert, gaat u verder met de volgende zelfstudie:

Ga verder met de volgende zelfstudies voor meer informatie over de ingebouwde functiefilters: