Segmentbezogene Zuordnung von Feature-Flags
Als App-Betreiber können Sie Feature-Flags erstellen und verwalten, sie zu Sammlungen hinzufügen und mithilfe von SDKs in Ihrer App verwenden. Sie können auch die Anwendbarkeit eines Features steuern, indem Sie es zur Laufzeit aktivieren oder inaktivieren.
Sie können einen Genehmigungsprozessablauf für alle Konfigurationsänderungen, die über eine App Configuration-Umgebung eingeleitet wurden, mithilfe der ServiceNow-Integration hinzufügen. Der Ablauf für den Genehmigungsprozess gilt für eine App Configuration-Umgebung wie 'dev',' stage 'und 'production'. Weitere Informationen finden Sie unter Workflow verwalten.
Ein Feature kann für alle Objektgruppenbenutzer oder für eine bestimmte Gruppe von Benutzern und Geräten oder für einen bestimmten Prozentsatz bestimmter Benutzer und Geräte aktiviert oder inaktiviert werden.
Das Aktivieren oder Deaktivieren von Funktionen kann durch die Festlegung eines Start- und Enddatums sowie einer Start- und Endzeit koordiniert werden. Wählen Sie außerdem einen bestimmten Tag aus, an dem ein definiertes Feature aktiviert oder inaktiviert werden kann. Weitere Informationen über die Einstellung von Start- und Endzeit, Datum und die Auswahl eines bestimmten Tages für das Umschalten Ihrer Funktionsflagge finden Sie unter Geplante Flaggen.
Standardmäßig wird auf der Seite "Feature-Flags" eine Liste der Feature-Flags angezeigt, die in der aktuellen Umgebung der App Configuration-Dienstinstanz erstellt wurden, zusammen mit Details zum Datensatz wie Name, Typ, Letzte Aktualisierung, Letzte Auswertung, Zielsegmente. Flag-Typen werden in die Kategorien „Boolesche Werte“, „Numerische Werte“ und „Zeichenfolgen“ unterteilt.
- Ein Flag Boolesch hat zwei Werte und Sie können den Standardwert auf „wahr“ oder „falsch“ setzen.
- Ein Zeichenfolge-Typflag unterstützt Daten in Form von Text sowie JSON-oder YAML-Dateien.
- Ein Flag Numerisch unterstützt ganze Zahlen.
Feature-Flag erstellen
Führen Sie die folgenden Schritte aus, um ein Feature-Flag zu erstellen:
-
Klicken Sie in der App Configuration-Konsole auf Feature-Flags.
-
Wählen Sie Aktuelle Umgebung aus, um die Liste der Feature-Flags in dieser Umgebung anzuzeigen.
-
Klicken Sie auf Erstellen. Es öffnet sich ein Seitenbereich mit Feldern zum Erstellen eines neuen Feature-Flags.
neues Merkmalskennzeichen -
Geben Sie die Details des Feature-Flags an:
- Name - Name des Feature-Flags.
- Feature-Flag-ID - Der Wert für die Feature-Flag-ID wird basierend auf dem eingegebenen Feature-Namen automatisch vorgeschlagen. Sie können dies bei Bedarf auch ändern. Verwenden Sie den Wert für Feature-Flag-ID als Kennung in Ihrem SDK oder API-Code.
- Flag Typ -Geben Sie den Typ des Feature-Flags an. Zu den unterstützten Typen gehören: boolesch, Zeichenfolge und numerisch. Weitere Informationen zum Flagtyp und zu Standardwerten finden Sie unter Feature-Flagtyp auswählen.
- Standardwert - Geben Sie den Standardwert für den ausgewählten Typ des Feature-Flags an. Weitere Informationen zum Flagtyp und zu Standardwerten finden Sie unter Feature-Flagtyp auswählen.
- Wählen Sie optional eine Sammlung aus, um jetzt ein Feature-Flag anzuwenden. Andernfalls müssen Sie eine Sammlung hinzufügen, bevor Sie ein Feature-Flag umschalten. Sie können das Feature-Flag zu einer oder mehreren Sammlungen hinzufügen, indem Sie in der Liste „ Verfügbarkeit des Flags über Sammlungen hinweg “ die entsprechende Option auswählen.
- Feature rollout-Geben Sie die
Rollout percentagemithilfe des Schiebereglers an. Weitere Informationen zum manuellen Rollout finden Sie unter Konfigurieren des Prozentsatzes für das Feature-Rollout. - Beschreibung - Fügen Sie eine Beschreibung des Feature-Flags hinzu (optional).
- Optional können Sie Tags definieren, die Ihnen helfen, das Feature-Flag zu identifizieren.
-
Klicken Sie auf Erstellen.
Standardmäßig ist der Schalter „Aktiviert“ beim Erstellen eines neuen Feature-Flags auf „ OFF “ gesetzt.
Typ des Feature-Flags auswählen
Sie können einen der folgenden Flagtypen wählen, der einem Feature-Flag zugeordnet ist:
- Boolescher Wert
- Zeichenfolge
- Numerisch
Jeder Flag-Typ hat einen Standardwert.
- Wenn Sie den Kippschalter auf „ON“ stellen, muss der Wert für „Enabled“ angegeben werden; dieser kann jedoch bei der Ausrichtung auf ein Segment überschrieben werden.
- Wenn Sie den Kippschalter auf „OFF“ stellen, muss der Wert für „Disabled“ angegeben werden; dieser kann jedoch bei der Ausrichtung auf ein Segment überschrieben werden.
Boolescher Wert
Wenn Sie den Flag-Typ als Boolescher Wertauswählen, werden die Details für Standardwert angezeigt:

Regelansicht bearbeiten - Priorität bearbeiten- Ändern Sie die Reihenfolge der Regelauswertung. Die Priorität bestimmt die Reihenfolge, in der die Regeln ausgewertet werden. Regeln mit einer niedrigeren Prioritätsnummer werden zuerst ausgewertet. Sie können die Priorität auf eine der oben genannten Optionen einstellen.

Ansicht der Prioritätsregel bearbeiten - Löschen- Entfernt die Regel. Wenn Sie Löschen wählen, erscheint ein Bestätigungsdialog, um ein versehentliches Löschen zu verhindern.

Bestätigungsdialog Regel löschen
Wenn Sie versuchen, ein Feature-Flag anzusprechen, das nicht mit einer Sammlung verknüpft ist, wird ein Fenster angezeigt, in dem Sie das Feature-Flag einer Sammlung hinzufügen können.
Wie die Zielgruppenregeln bewertet werden
Beachten Sie bei der Konfiguration des Targetings das folgende Auswertungsverhalten:
- Innerhalb eines Segments werden verschiedene Attribute mit
ANDbewertet. - Innerhalb eines einzelnen Segmentattributs werden mehrere Werte mit
ORausgewertet. - Innerhalb einer Targeting-Regel werden mehrere ausgewählte Segmente mit
ORausgewertet. - Die Regeln werden nach Priorität bewertet, und die erste passende Regel wird angewendet.
Wenn eine Regel beispielsweise die Segmente Production - US-East und Production - Eu-De enthält, trifft die Regel zu, wenn eines der beiden Segmente zutrifft. Wenn Sie diese Zielgruppen separat ansprechen möchten, erstellen
Sie separate Regeln oder definieren Sie jedes Segment mit allen erforderlichen Attributen und ordnen Sie die Regeln nach Priorität.
Wenn Sie eine Funktion zuerst für Produktionsbenutzer in eu-de und später für Produktionsbenutzer in us-east aktivieren möchten, definieren Sie jedes Segment mit allen erforderlichen Attributen, wie z. B:
- Segment 1:
environment is productionundregion is eu-de - Segment 2:
environment is productionundregion is us-east
Richten Sie diese Segmente dann in separaten Regeln aus und ordnen Sie die Regeln in der Ansicht " Ziele bearbeiten" nach Priorität. Auf diese Weise wird sichergestellt, dass jede Regel nur auf die gewünschte Zielgruppe zutrifft.
Feature-Flag aktivieren
Nachdem Sie ein Feature-Flag einem Segment zugewiesen haben, klicken Sie auf den Schalter (EIN/AUS), um das Feature-Flag zu aktivieren oder zu deaktivieren.