Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Featurekennzeichnungen bieten eine Möglichkeit, Funktionen in Ihrer Anwendung zu aktivieren oder zu deaktivieren. Ein grundlegendes Featureflag ist entweder aktiviert oder deaktiviert. Die Anwendung verhält sich in allen Fällen entsprechend dem Wert der Flagge. Sie können z. B. ein neues Feature hinter einer Featurekennzeichnung bereitstellen. Wenn der Feature-Flag aktiviert ist, erleben alle Benutzer die neue Funktion. Durch das Deaktivieren der Featurekennzeichnung wird das neue Feature ausgeblendet.
Wenn Sie dagegen ein bedingtes Feature-Flag verwenden, können Sie die Featurekennzeichnung dynamisch aktivieren oder deaktivieren. Das Verhalten der Anwendung hängt von den Featurekennzeichnungskriterien ab. Diese Funktion ist nützlich, wenn Sie Ihr neues Feature zuerst einer kleinen Teilmenge von Benutzern anzeigen möchten. Sie können eine bedingte Featurekennzeichnung verwenden, um die Featurekennzeichnung für einige Benutzer zu aktivieren, während sie für andere deaktiviert wird.
In diesem Artikel erfahren Sie, wie Sie Kriterien für die dynamische Änderung des Zustands einer bedingten Featurekennzeichnung festlegen.
Voraussetzungen
- Ein Azure-Abonnement. Wenn Sie kein Konto haben, erstellen Sie ein kostenloses Konto.
- Ein Azure App-Konfigurationsspeicher.
Was ist ein Featurefilter?
Featurefilter sind Bedingungen zur Bestimmung des Zustands eines Feature-Flags. Wenn Sie Featurefilter zu einer Feature-Kennzeichnung hinzufügen, können Sie bei jeder Auswertung der Feature-Kennzeichnung benutzerdefinierten Code aufrufen.
Die Microsoft-Featureverwaltungsbibliotheken enthalten die folgenden integrierten Featurefilter, die Sie im Azure-Portal konfigurieren können:
- Der Filtertyp "Zeitfenster " aktiviert ein Feature-Flag während eines angegebenen Zeitfensters.
- Der Zielfiltertyp aktiviert ein Feature-Flag für bestimmte Benutzer und Gruppen.
Sie können benutzerdefinierte Featurefilter erstellen, die Features basierend auf bestimmten Kriterien in Ihrem Code aktivieren. Dieser Artikel führt Sie durch das Hinzufügen eines benutzerdefinierten Featurefilters zu einer Featurekennzeichnung. Im letzten Schritt können Sie Links zu Anweisungen zur Implementierung des Featurefilters in Ihrer Anwendung befolgen.
Hinzufügen eines benutzerdefinierten Featurefilters
Erstellen Sie ein Feature-Flag namens "Beta" in Ihrem App-Konfigurationsspeicher, und öffnen Sie es zur Bearbeitung. Weitere Informationen zum Hinzufügen und Bearbeiten einer Featurekennzeichnung finden Sie unter Erstellen eines Featurekennzeichnungs und Bearbeiten von Featurekennzeichnungen.
Wählen Sie im Dialogfeld "Featurekennzeichnung bearbeiten " die Option "Featurekennzeichnung aktivieren " aus, wenn sie noch nicht ausgewählt ist.
Wähle Rollout (oder Experiment, je nach Zweck des Feature-Flags).
- Wählen Sie unter RolloutBedingungen aus.
- Unter Bedingung wählen Sie benutzerdefinierte Bedingung hinzufügen.
- Wählen Sie "Erstellen" aus.
Geben Sie im Dialogfeld " Neuen Filter erstellen " die folgenden Informationen ein:
- Geben Sie unter dem Namen des benutzerdefinierten Filters"Random" ein.
- Geben Sie unter "Parametername" "Prozentsatz" ein.
- Geben Sie unter "Wert" 50 ein.
- Wähle unten Hinzufügen aus, um den Filter zu speichern.
Featurefilter können optional Parameter für konfigurierbare Bedingungen verwenden. In diesem Beispiel konfigurieren Sie den Filter, um die Featurekennzeichnung mit einer Wahrscheinlichkeiten von 50 Prozent zu aktivieren. Wenn Sie den Filter in Ihrem Code implementieren, verwenden Sie den angegebenen Prozentsatz und eine Zufallszahl, um den Status des Feature-Flags auszuwerten.
Um das Feature-Flag zu speichern, wähle unten Review + Update aus. Nach erfolgreicher Validierung wählen Sie Aktualisieren.
Informationen zum Implementieren des Featurefilters in Ihrer Anwendung finden Sie in den Anweisungen, die für Ihre Sprache oder Plattform geeignet sind: