Feature-Flags

Schalte und route Laufzeitverhalten — etwa Agent-Versions-Routing — mit Flagsmith-basierten Flags.

Feature-Flags sind Laufzeitschalter (auf Basis von Flagsmith), mit denen du Verhalten ein- oder ausschaltest und Traffic routest — zum Beispiel eine agent-version-routing-Variante auf eine bestimmte Agent-Version abbildest — ohne neu bereitzustellen.

Die Flags gelten plattformweit: ein Satz für alle Workspaces. Deshalb können nur Plattform-Administratoren (Super-Admins, mit Multi-Faktor-Authentifizierung angemeldet) die Feature-Flags-Seite sehen und nutzen. Alle anderen sehen sie nicht in der Seitenleiste, und ihre Adresse zeigt „Page not found“. Brauchst du eine Routing-Regel, kopiere eine Regelvorlage aus dem Release-Tab deines Agents und wende dich an einen Plattform-Administrator.

Flag erstellen

  1. Öffne als Plattform-Administrator in der Seitenleiste Einstellungen und wähle Feature Flags unter Release.
  2. Wähle unter Connection das Project und die Environment, die du verwalten willst.
  3. Gib unter Create Feature Flag einen Flag key (z. B. agent-version-routing), eine optionale Beschreibung ein und schalte Default Enabled um.
  4. Klicke auf Create Flag.

Verwalten und routen

  1. Schalte in der Feature Flags-Tabelle Enabled um und bearbeite den Value für die gewählte Umgebung, dann klicke in dieser Zeile auf Save.
  2. Nutze Archive, Unarchive oder Delete, um den Lebenszyklus eines Flags zu steuern.
  3. Wähle unter Advanced Routing Controls ein Flag und klicke auf Load Advanced Data, um Multivariate Options (gewichtete Varianten) oder Segment Overrides hinzuzufügen.
  4. Klicke unter Routing Mapping auf Open Agent Routing, um Variantenschlüssel auf Agent-Versionen abzubilden.

Auswertung testen

  1. Wähle unter Test Flag Evaluation die Environment, das Feature Flag und die Default-Variante.
  2. Fülle den Simple-Kontext aus (Targeting-Key, Account, User, Umgebung, Channel, Agent) — oder wechsle zu Advanced, um rohes Kontext-JSON zu bearbeiten.
  3. Klicke auf Run Test, um das OpenFeature-Ergebnis zu sehen, das die Laufzeit zurückgeben würde.

Tipp: Teste mit einem realistischen Kontext, bevor du ein Flag in Produktion aktivierst — die Auswertung nutzt denselben Pfad wie die Laufzeit.

Verwandt