aYOUne

Feature flags

Un feature flag es un interruptor con nombre. Lo creas una vez, le das un valor y puedes cambiarlo más adelante sin que nadie tenga que volver a configurar nada.

Motivos habituales: una función nueva debe ejecutarse primero solo en el entorno de pruebas. Un ajuste debe ser distinto entre la vista previa y el funcionamiento real. O necesitáis una parada de emergencia para algo que resulta ser un problema durante el funcionamiento.

Dónde encontrarlo

Configuración → Desarrollo y DevOps → Flags

La lista muestra todos los interruptores de vuestra empresa, los modificados más recientemente arriba.

Columna Significado
Nombre La clave única del interruptor
Tipo Para qué está pensado; véase más abajo
Valor Lo que está establecido ahora mismo
Descripción Para qué sirve
Archivado Si sigue surtiendo efecto
Modificado Cuándo lo tocó alguien por última vez

Sobre la lista hay tres filtros: una búsqueda por el nombre, una selección por tipo y un intervalo de fechas sobre Modificado. A partir de unas pocas decenas de interruptores, la búsqueda es el camino más rápido.

Crear un interruptor

Flags → Nuevo flag

El formulario tiene cuatro apartados. Solo un campo es obligatorio.

Datos básicos

Campo Observación
Nombre Obligatorio. La clave única; la interfaz sugiere una grafía como shop.nuevoCheckout
Tipo Una selección entre seis valores, véase más abajo
Descripción Para qué sirve el interruptor y qué ocurre cuando se cambia

La descripción es el verdadero consejo de este capítulo. Un interruptor sobrevive a la persona que lo creó. Medio año después nadie recuerda qué hace un interruptor ni si se puede apagar, salvo que esté escrito ahí mismo.

Los seis tipos

Tipo Para qué
Función Activar o desactivar una función
Ajuste Un valor que difiere según el entorno
Entrega Hacer visible algo nuevo por etapas
Experimento Hacer competir dos variantes
Operación Algo que se cambia durante el funcionamiento
Parada de emergencia Apagar algo de inmediato cuando va mal

El tipo no cambia nada del efecto: ordena. En una lista de cincuenta interruptores, esa es la diferencia entre buscar y encontrar. Está preseleccionado Función.

Valor

El valor predeterminado del interruptor. En un interruptor de encendido y apagado será activado o desactivado; en otro caso, el texto o el número que deba regir.

Importante: un entorno con valor propio prevalece sobre este valor predeterminado mientras esté activo. El valor predeterminado rige, por tanto, allí donde ningún entorno diga otra cosa.

Entornos

Aquí separas el interruptor por entorno. Cada fila tiene tres datos:

Dato Significado
Nombre Cómo se llama el entorno en vuestra empresa
Tipo Producción, vista previa o desarrollo
Activo Si el interruptor surte efecto allí

Si no necesitas separación, deja el apartado vacío: entonces rige el valor predeterminado en todas partes. Es el caso más frecuente, y es perfectamente correcto.

Administración

Este apartado está plegado y rara vez hace falta al crear un interruptor.

Campo Observación
Proyecto Opcional. Asigna el interruptor a un proyecto
Archivado Desactivado. Véase el apartado siguiente
Obsoleto Solo lectura; se marca cuando el interruptor lleva mucho sin consultarse
Última consulta Solo lectura; cuándo recogió alguien el valor por última vez

Los dos últimos campos no puedes establecerlos tú; surgen del uso real. Precisamente por eso son la vía más rápida para encontrar interruptores que ya no necesita nadie.

Para terminar, Guardar. Cancelar te devuelve a la lista.

Modificar un interruptor

Haz clic en la entrada de la lista. Es el mismo formulario que al crearlo.

Deja el nombre como está: es la clave con la que se consulta el interruptor. Quien lo renombra deja sin interruptor a todos los que lo consultan, y crea uno nuevo que aún no conoce nadie.

Ordenar: archivar en lugar de borrar

Cuando un interruptor ya no se necesita, activa Archivado en lugar de borrarlo. La entrada sigue siendo legible pero deja de surtir efecto, y si resulta que algo seguía dependiendo de ella, la liberas de nuevo con un clic.

Lo borrado, borrado está: después nadie obtiene ya un valor, y nadie puede consultar qué había allí.

Un buen ritmo: una vez por trimestre, repasar la columna Última consulta y archivar lo que nadie ha recogido desde hace meses.

Por dónde empezar

  1. Piensa primero la descripción y después el nombre. Quien no sabe decir el propósito en una frase suele necesitar una decisión, no un interruptor.
  2. Empieza por el valor predeterminado y añade entornos solo cuando realmente difieran.
  3. Establece bien el tipo desde el principio. Corregirlo después es engorroso.

Si no ves los flags

El área tiene permisos como cualquier otra. Si te falta la entrada, lo que falta es el permiso, no la función. En el capítulo Usuarios y roles se explica cómo se relacionan ambas cosas.

Seguir trabajando con esta página

Instrucciones listas para tu herramienta de IA. Copia, pega y empieza: la IA obtiene el contenido por sí misma mediante la dirección incluida en el texto.

Resumir los pasos para mí Lo esencial, en el orden correcto.
Lee la siguiente documentación de tolinax UG y trabaja con ella.

Esta página: https://ayoune.com/es/docs/admin-handbook/feature-flags.md
La colección completa: https://ayoune.com/es/docs/admin-handbook.md

Resume el contenido para mí.

- Primero, en dos frases: ¿de qué trata esto?
- Después, los pasos en el orden en que debo darlos.
- Una línea por paso, en lenguaje sencillo.
- Al final: qué debería tener preparado de antemano.

No omitas nada que necesite para terminar de verdad.
Nota sobre las fuentes:
- Cada página de esta documentación está disponible como Markdown (la misma dirección con `.md`).
- Hay un resumen legible por máquina de todo el contenido público en `/llms.txt`.
- Si tienes acceso al servidor MCP de aYOUne, puedes trabajar con datos en vivo
  en lugar de esta instantánea. Si no, ignora este punto.
Explicar para qué necesito esto Para qué sirve y cuándo merece la pena.
Lee la siguiente documentación de tolinax UG y trabaja con ella.

Esta página: https://ayoune.com/es/docs/admin-handbook/feature-flags.md
La colección completa: https://ayoune.com/es/docs/admin-handbook.md

Explícame para qué necesito esto.

1. ¿Qué problema resuelve? En una frase, desde mi punto de vista.
2. Tres situaciones típicas en las que realmente me ayuda.
3. Cuándo NO lo necesito: eso me ahorra tiempo.
4. Qué puedo hacer en su lugar si no encaja.

Cíñete a lo que dice la fuente. Donde no aporte nada, dilo abiertamente en vez
de suponer.
Nota sobre las fuentes:
- Cada página de esta documentación está disponible como Markdown (la misma dirección con `.md`).
- Hay un resumen legible por máquina de todo el contenido público en `/llms.txt`.
- Si tienes acceso al servidor MCP de aYOUne, puedes trabajar con datos en vivo
  en lugar de esta instantánea. Si no, ignora este punto.
Ayudarme con la configuración Paso a paso, preguntándome sobre la marcha.
Lee la siguiente documentación de tolinax UG y trabaja con ella.

Esta página: https://ayoune.com/es/docs/admin-handbook/feature-flags.md
La colección completa: https://ayoune.com/es/docs/admin-handbook.md

Acompáñame paso a paso durante la configuración.

- Dime primero qué necesito tener preparado (accesos, datos, tiempo).
- Después guíame de UN paso en UN paso. Espera a que te diga "siguiente".
- En cada paso, indica cómo puedo saber que ha funcionado.
- Si algo falla, pídeme el mensaje exacto en vez de suponer.

Si las instrucciones dejan algo abierto, dímelo en lugar de inventarlo.
Nota sobre las fuentes:
- Cada página de esta documentación está disponible como Markdown (la misma dirección con `.md`).
- Hay un resumen legible por máquina de todo el contenido público en `/llms.txt`.
- Si tienes acceso al servidor MCP de aYOUne, puedes trabajar con datos en vivo
  en lugar de esta instantánea. Si no, ignora este punto.
Ayudarme con un problema Acotar la causa en vez de adivinar.
Lee la siguiente documentación de tolinax UG y trabaja con ella.

Esta página: https://ayoune.com/es/docs/admin-handbook/feature-flags.md
La colección completa: https://ayoune.com/es/docs/admin-handbook.md

Ayúdame a acotar un problema.

- Pregúntame primero qué observo y qué esperaba en su lugar.
- A partir de ahí, deduce las causas más probables acordes con esta fuente.
- Para cada causa, dame UNA prueba que la confirme o la descarte.
- Ordénalas de modo que la prueba más barata vaya primero.

No adivines. Si la fuente no cubre el problema, dime dónde debería seguir
buscando.
Nota sobre las fuentes:
- Cada página de esta documentación está disponible como Markdown (la misma dirección con `.md`).
- Hay un resumen legible por máquina de todo el contenido público en `/llms.txt`.
- Si tienes acceso al servidor MCP de aYOUne, puedes trabajar con datos en vivo
  en lugar de esta instantánea. Si no, ignora este punto.
Explicarlo con palabras sencillas Sin tecnicismos, desde cero.
Lee la siguiente documentación de tolinax UG y trabaja con ella.

Esta página: https://ayoune.com/es/docs/admin-handbook/feature-flags.md
La colección completa: https://ayoune.com/es/docs/admin-handbook.md

Explica el contenido de modo que lo entienda alguien sin conocimientos previos.

- Empieza por el propósito: ¿para qué existe esto?
- Explica los tecnicismos en media frase la primera vez que aparezcan.
- Una comparación cotidiana donde de verdad funcione, ninguna donde cojee.
- Al final: las tres cosas que conviene recordar.

No acortes omitiendo condiciones. Una simplificación que oculta un requisito es
una afirmación falsa.
Nota sobre las fuentes:
- Cada página de esta documentación está disponible como Markdown (la misma dirección con `.md`).
- Hay un resumen legible por máquina de todo el contenido público en `/llms.txt`.
- Si tienes acceso al servidor MCP de aYOUne, puedes trabajar con datos en vivo
  en lugar de esta instantánea. Si no, ignora este punto.
Una lista para ir marcando Para seguirla mientras lo haces.
Lee la siguiente documentación de tolinax UG y trabaja con ella.

Esta página: https://ayoune.com/es/docs/admin-handbook/feature-flags.md
La colección completa: https://ayoune.com/es/docs/admin-handbook.md

Conviértelo en una **lista de verificación** para la puesta en práctica.

- Exactamente una acción por punto, en imperativo.
- Ordénala de modo que ningún punto dependa de un requisito posterior.
- Requisitos y escollos como subpuntos con sangría.
- Termina con una comprobación: ¿cómo sé que todo está correcto?
Nota sobre las fuentes:
- Cada página de esta documentación está disponible como Markdown (la misma dirección con `.md`).
- Hay un resumen legible por máquina de todo el contenido público en `/llms.txt`.
- Si tienes acceso al servidor MCP de aYOUne, puedes trabajar con datos en vivo
  en lugar de esta instantánea. Si no, ignora este punto.

Was this article helpful?

👎 No (0)
Leave a comment