Saltar al contenido principal
Habilitar las aprobaciones para cambios en flags introduce un mecanismo de solicitud y revisión para las modificaciones de feature flags. Los miembros del equipo pueden solicitar cambios, y los aprobadores designados pueden revisar y aprobar o rechazar estas solicitudes antes de que surtan efecto. Las aprobaciones de flags le ofrecen un mayor control sobre los cambios que se aplican a sus flags. Después de configurar los ajustes de aprobación, los cambios en flags realizados por determinados usuarios pasan por un proceso de solicitud y revisión, de modo que solo los cambios aprobados llegan a los usuarios finales.

Activar las aprobaciones para un proyecto

Solo los usuarios con permisos de Admin pueden configurar las aprobaciones. Para activar las aprobaciones de flags:
  1. Haga clic en Features > Flags & Experiments en la barra lateral izquierda.
  2. Haga clic en la pestaña Settings y, a continuación, seleccione Approval settings.
Settings tab
  1. Seleccione el proyecto para el que desea habilitar las aprobaciones de flags en el menú desplegable.
  2. Seleccione los usuarios que pueden revisar las solicitudes y haga clic en Save.
Si selecciona la opción para activar las aprobaciones únicamente para el entorno de producción, Kameleoon aplica el flujo de trabajo solo al entorno con la clave production. No obstante, los cambios que afectan indirectamente al entorno de producción —como las actualizaciones de variables, variaciones o goals— también activan el flujo de trabajo de aprobación.
Las aprobaciones no controlan los entornos, las integraciones ni el conmutador del flag. Solo los usuarios con permisos de Production pueden cambiar el estado de un flag (on/off).

Solicitar la aprobación de cambios en flags

Después de activar las aprobaciones para un proyecto, los usuarios que no son revisores verán una ventana emergente de solicitud de aprobación al guardar sus cambios. Puede personalizar el título de la solicitud y añadir un comentario que el aprobador podrá ver.
Request change
Los solicitantes pueden realizar y enviar cambios de forma masiva en distintas secciones de la configuración o de los entornos. Kameleoon notifica a los aprobadores las solicitudes pendientes para que puedan revisar los cambios propuestos. Todas las solicitudes de aprobación son visibles en la sección Review. Para retirar una solicitud individual que aún está Pending, haga clic en la solicitud y, a continuación, haga clic en Withdraw request.

Aprobar solicitudes de cambio

En el dashboard principal, los aprobadores pueden ver una visión general del estado de revisión de cada flag:
Pending
  • Pending: el flag tiene al menos una solicitud pendiente.
  • Reviewed: todas las solicitudes han sido aprobadas o rechazadas.
Pase el ratón sobre la fase de revisión para ver información adicional. Al editar un feature flag, los revisores pueden acceder a la sección Review para ver todas las solicitudes. Haga clic en una solicitud para ver sus detalles, incluidos los cambios propuestos y los comentarios. Las solicitudes pueden tener uno de los cuatro estados siguientes:
  • Pending: a la espera de revisión.
  • Approved: el cambio ha sido aprobado y aplicado.
  • Rejected: el cambio ha sido denegado.
  • Invalid: los cambios solicitados ya no son aplicables debido a cambios aplicados más recientemente. Kameleoon rechaza esta solicitud de forma predeterminada.
Para cada solicitud, los aprobadores pueden aprobar o rechazar los cambios propuestos. Kameleoon aplica o descarta los cambios asociados en consecuencia.
Los aprobadores solo pueden revisar las solicitudes en orden de arriba hacia abajo (primero la solicitud más reciente).

Preguntas frecuentes

No. Una vez que habilita las aprobaciones, todos los flags de un proyecto deben pasar por el flujo de trabajo de aprobación. Si el proceso le parece demasiado estricto, considere revisar la lista de aprobadores.
Kameleoon descarta las solicitudes rechazadas, pero los solicitantes siempre pueden volver a enviar sus cambios.
Un proceso de revisión que prioriza las solicitudes más recientes garantiza que las solicitudes invalidadas se marquen e ignoren, eliminando cualquier riesgo de conflicto de datos.