Compartir a través de


Uso de la actividad Filter para filtrar elementos de una matriz

Puede usar una actividad Filter en una canalización para aplicar una expresión de filtro a una matriz de entrada.

Prerrequisitos

Para empezar, debe completar los siguientes requisitos previos:

Adición de una actividad de filtro a una canalización con la interfaz de usuario

Para usar una actividad Filter en una canalización, complete los pasos siguientes:

Creación de la actividad

  1. Cree una nueva canalización en tu espacio de trabajo.

  2. Seleccione la pestaña Variables en el área de configuración de canalización y, a continuación, seleccione + Nuevo para agregar una nueva variable de canalización de tipo Matriz.

    Captura de pantalla que muestra la creación de una nueva variable de canalización de tipo Array denominada AnimalsArray con algunos nombres de animales como sus valores.

  3. Busque el filtro en el panel de actividades de la canalización y selecciónelo para agregarlo en el lienzo de la canalización. Es posible que tenga que expandir la lista completa de actividades seleccionando el botón + situado a la derecha de la barra de herramientas.

    Captura de pantalla de la interfaz de usuario de Fabric con el panel Actividades y la actividad búsqueda resaltados.

  4. Seleccione la nueva actividad Filtro en el lienzo si aún no está seleccionada.

    Captura de pantalla que muestra la pestaña Configuración general de la actividad Filtrar.

Consulte la guía de Configuración general para configurar la pestaña de ajustes General.

Configuración del filtro

  1. Seleccione la pestaña Configuración, donde puede proporcionar una lista de matriz de elementos y una condición que se aplicará a cada elemento. Ambas configuraciones admiten contenido dinámico.

    Captura de pantalla que muestra la pestaña Configuración de la actividad de búsqueda resaltando la pestaña y dónde elegir una nueva conexión.

  2. En este ejemplo sencillo, la matriz se filtra por perro, pero un uso real puede ser tan complejo como sea necesario, mediante cualquiera de las funciones y valores disponibles en el generador de expresiones dinámicas. Seleccione Agregar contenido dinámico para los elementos y, después, seleccione la pestaña Variables en el Generador de expresiones de canalización y elija la instancia de AnimalsArray creada anteriormente. A continuación, seleccione Aceptar.

    Recorte de pantalla en el que se muestra el Generador de expresiones de canalización con AnimalsArray seleccionado, creado anteriormente.

  3. Seleccione Agregar contenido dinámico de nuevo, esta vez para el valor Condición. La expresión item() devuelve el valor del elemento actual, ya que la actividad Filter recorre en iteración la lista proporcionada de elementos de matriz. Con la función equals(), podemos compararlo con el elemento para devolver true o false para cada elemento. Solo los elementos que devuelven true se incluirán en la matriz de salida de la actividad Filter, que después se puede usar en cualquier otra actividad.

    Recorte de pantalla en el que se muestra el valor de configuración Condición que se va a seleccionar para un animal específico.

Guardar y ejecutar o programar la canalización

Después de agregar actividades adicionales necesarias mediante la matriz de salida de la actividad Filter, cambie a la pestaña Inicio en la parte superior del editor de canalizaciones y seleccione Guardar para guardar la canalización. Seleccione Ejecutar para ejecutarla directamente, o bien Programar para programarla. También puede ver el historial de ejecución aquí o configurar otras opciones.

Captura de pantalla que muestra la pestaña Inicio en el editor de canalizaciones con los botones Guardar, Ejecutar y Programación resaltados.