Zum Hauptinhalt springen
Durch das Aktivieren von Genehmigungen für Flag-Änderungen wird ein Anforderungs- und Überprüfungsmechanismus für Feature-Flag-Bearbeitungen eingeführt. Teammitglieder können Änderungen anfordern, und designierte Genehmiger können diese Anfragen überprüfen und genehmigen oder ablehnen, bevor sie wirksam werden. Flag-Genehmigungen geben Ihnen mehr Kontrolle darüber, welche Änderungen auf Ihre Flags angewendet werden. Nachdem Sie die Genehmigungseinstellungen konfiguriert haben, durchlaufen Flag-Änderungen bestimmter Benutzer einen Anforderungs- und Überprüfungsprozess, sodass nur genehmigte Änderungen die Endbenutzer erreichen.

Genehmigungen für ein Projekt aktivieren

Nur Benutzer mit Admin-Rechten können Genehmigungen konfigurieren. So aktivieren Sie Flag-Genehmigungen:
  1. Klicken Sie in der linken Seitenleiste auf Features > Flags & Experiments.
  2. Klicken Sie auf den Tab Settings und wählen Sie dann Approval settings.
Settings-Tab
  1. Wählen Sie das Projekt, für das Sie Flag-Genehmigungen aktivieren möchten, aus dem Dropdown aus.
  2. Wählen Sie die Benutzer aus, die Anfragen überprüfen können, und klicken Sie dann auf Save.
Wenn Sie die Option auswählen, Genehmigungen nur für die Produktionsumgebung auszulösen, wendet Kameleoon den Workflow nur auf die Umgebung mit dem Schlüssel production an. Änderungen, die sich jedoch indirekt auf die Produktionsumgebung auswirken – wie Aktualisierungen von Variablen, Variationen oder Zielen – lösen ebenfalls den Genehmigungs-Workflow aus.
Genehmigungen steuern keine Umgebungen, Integrationen oder den Flag-Toggle. Nur Benutzer mit Production-Berechtigungen können den Status eines Flags ändern (an/aus).

Genehmigung für Flag-Änderungen anfordern

Nachdem Sie Genehmigungen für ein Projekt aktiviert haben, sehen Nicht-Prüfer ein Popup zur Genehmigungsanfrage, wenn sie ihre Änderungen speichern. Sie können den Titel der Anfrage anpassen und einen Kommentar hinzufügen, den der Genehmiger sehen kann.
Änderung anfordern
Anforderer können Änderungen in mehreren Abschnitten der Einrichtung oder in mehreren Umgebungen gleichzeitig vornehmen und einreichen. Kameleoon benachrichtigt Genehmiger über ausstehende Anfragen, damit sie die vorgeschlagenen Änderungen überprüfen können. Alle Genehmigungsanfragen sind im Abschnitt Review sichtbar. Um eine einzelne Anfrage zurückzuziehen, die noch Pending ist, klicken Sie auf die Anfrage und dann auf Withdraw request.

Änderungsanfragen genehmigen

Im Haupt-Dashboard können Genehmiger eine Übersicht über den Prüfstatus jedes Flags sehen:
Pending
  • Pending: Das Flag hat mindestens eine ausstehende Anfrage.
  • Reviewed: Alle Anfragen wurden entweder genehmigt oder abgelehnt.
Bewegen Sie den Mauszeiger über die Prüfphase, um zusätzliche Informationen anzuzeigen. Beim Bearbeiten eines Feature Flags können Prüfer zum Abschnitt Review navigieren, um alle Anfragen anzuzeigen. Klicken Sie auf eine Anfrage, um deren Details anzuzeigen, einschließlich vorgeschlagener Änderungen und Kommentare. Anfragen können einen von vier Zuständen haben:
  • Pending: Wartet auf Überprüfung.
  • Approved: Die Änderung wurde genehmigt und angewendet.
  • Rejected: Die Änderung wurde abgelehnt.
  • Invalid: Die angeforderten Änderungen sind aufgrund von kürzlich angewendeten Änderungen nicht mehr anwendbar. Kameleoon lehnt diese Anfrage standardmäßig ab.
Für jede Anfrage können Genehmiger die vorgeschlagenen Änderungen genehmigen oder ablehnen. Kameleoon wendet die zugehörigen Änderungen entsprechend an oder verwirft sie.
Prüfer können Anfragen nur in absteigender Reihenfolge prüfen (neueste Anfrage zuerst).

FAQs

Nein. Sobald Sie Genehmigungen aktivieren, müssen alle Flags in einem Projekt den Genehmigungs-Workflow durchlaufen. Wenn der Prozess zu streng erscheint, sollten Sie die Liste der Genehmiger überarbeiten.
Kameleoon verwirft abgelehnte Anfragen, aber Anforderer können ihre Änderungen jederzeit erneut einreichen.
Ein Prüfprozess, der mit der neuesten Anfrage beginnt, stellt sicher, dass ungültige Anfragen gekennzeichnet und ignoriert werden, wodurch das Risiko von Datenkonflikten ausgeschlossen wird.