Compartir vía


Habilitación de características condicionales con filtros de características

Las marcas de característica permiten activar o desactivar la funcionalidad de la aplicación. Una marca de característica simple está activada o desactivada. La aplicación siempre se comporta de la misma manera. Por ejemplo, podría implementar una nueva característica detrás de una marca de característica. Cuando la marca de característica está habilitada, todos los usuarios ven la nueva característica. Al deshabilitar la marca de característica, se oculta la nueva característica.

Por el contrario, una marca de característica condicional permite que la marca de característica se habilite o deshabilite de forma dinámica. La aplicación puede comportarse de forma diferente, dependiendo de los criterios de la marca de característica. Supongamos que desea mostrar la nueva característica a un pequeño subconjunto de usuarios en primer lugar. Una marca de característica condicional permite habilitar la marca de característica para algunos usuarios al deshabilitarla para otras personas.

¿Qué es un filtro de características?

filtros de características son condiciones para determinar el estado de la marca de característica. Agregar filtros de características a una marca de característica permite invocar código personalizado cada vez que se evalúa la marca de característica.

Las bibliotecas de administración de características de Microsoft incluyen los siguientes filtros de características integrados configurables desde el portal de Azure App Configuration.

  • El filtro de periodo de tiempo habilita la marca de característica durante un período de tiempo especificado.
  • El filtro de destinatario habilita la marca de características para usuarios y grupos especificados.

Puede crear filtros de características personalizados que habiliten las características en función de sus criterios específicos en el código. Este artículo le guiará a través de la adición de un filtro de características personalizado a una marca de características. Después, puede seguir las instrucciones de la secciónPasos siguientes para implementar el filtro de características en la aplicación.

Adición de un filtro de características personalizado

  1. Cree una marca de característica denominada Beta en el almacén de App Configuration y edítela. Para obtener más información sobre cómo agregar y editar una marca de característica, vea Administrar marcas de características.

  2. En el panel Editar marca de característica que se abre, active la casilla Habilitar la marca de característica si aún no está habilitada. A continuación, active la casilla Usar un filtro de características y seleccione Personalizado.

    Captura de pantalla de Azure Portal, rellenando el formulario

  3. Se abre el panel Crear un nuevo filtro. En Tipo de filtro, seleccione Filtro personalizado y escriba el nombre Random para el filtro personalizado.

    Captura de pantalla de Azure Portal, que crea un nuevo filtro personalizado.

  4. Opcionalmente, los filtros de características pueden usar parámetros para condiciones configurables. En este ejemplo, se usa un parámetro Percentage y se establece su valor en 50, que indica al filtro que habilite la marca de característica con una probabilidad del 50 %.

    Recorte de pantalla de recorte de pantalla, con la adición de parámetros para el filtro personalizado.

  5. Seleccione Agregar para guardar el nuevo filtro de características y vuelva a la pantalla Editar marca de característica.

  6. El filtro de características aparece ahora en los detalles de la marca de características. Seleccione Aplicar para guardar la marca de características.

    Captura de pantalla de Azure Portal, aplicación de un nuevo filtro personalizado.

    Ha agregado correctamente un filtro personalizado a una marca de característica.

  7. Continúe con las instrucciones siguientes para implementar el filtro de características en la aplicación para el idioma o la plataforma que usa.

Pasos siguientes

Para más información sobre los filtros de características integrados, continúe con los siguientes documentos: