Skip to main content

Macros

Una macro es un flujo de trabajo o un grupo de herramientas integradas en una sola herramienta que puedes insertar en otro flujo de trabajo. Crea una macro para guardar un proceso analítico que realices reiteradamente. Utiliza la macro dentro de un flujo de trabajo sin tener que volver a crear el proceso analítico cada vez.

Guarda una macro como un archivo .yxmc para usarlo en Designer o compartirlo con otros usuarios a través de la Alteryx Community Gallery  o el Server de tu empresa.

Tipos de macros

  • Macro estándar: esta macro está diseñada para empaquetar un proceso en un flujo de trabajo como una herramienta que se puede insertar en un flujo de trabajo.

  • Macro de lotes : esta macro se ejecuta varias veces en un flujo de trabajo y crea una salida después de cada ejecución. La macro se ejecuta una vez para cada registro o grupo seleccionado de registros en los datos. La macro requiere una herramienta Parámetro de control como entrada.

  • Macro iterativa : esta macro se ejecuta en el flujo de trabajo la cantidad de veces establecida en la configuración o de manera continua hasta que se cumple una condición.

  • Macro del optimizador de ubicación : esta macro es una macro iterativa que se puede utilizar en el análisis de red para identificar una o varias ubicaciones óptimas.

Crear una macro

Una macro consiste en un flujo de trabajo y una interfaz de usuario creados mediante herramientas de Interfaz. Consulta Diseñador de interfaz y Ventana de Diseñador de interfaz para obtener más información. Como alternativa, se puede crear una interfaz de usuario personalizada con la herramienta HTML: biblioteca de la GUI .

Para crear una macro:

Si estás utilizando un flujo de trabajo existente, selecciona la parte del flujo de trabajo que deseas guardar como macro y, a continuación, cópiala y pégala en una nueva pestaña de flujo de trabajo.

  1. Crea un nuevo flujo de trabajo o abre uno existente.

  2. Agregar una entrada de macro:

    • Si el flujo de trabajo no contiene una entrada, agrega una herramienta Entrada de macro.

    • Si el flujo de trabajo contiene una herramienta de entrada (como una herramienta Datos de entrada o Entrada de texto), haz clic con el botón derecho en la herramienta y selecciona Convertir en entrada de macro .

  3. Configura la herramienta Entrada de macro .

  4. Agrega y configura una herramienta Salida de macro .

De forma predeterminada, el tipo de flujo de trabajo cambia a Macro estándar cuando se agrega una herramienta Entrada de macro a un flujo de trabajo. El tipo de macro predeterminado es Macro de lotes cuando se agrega una herramienta Parámetro de control al flujo de trabajo. Para crear una macro iterativa, establece el tipo de macro en Iterativo.

Para establecer el tipo de macro:

  1. Selecciona el lienzo y, a continuación, la pestaña Flujo de trabajo en la ventana Configuración del flujo de trabajo.

  2. En Tipo , junto a Macro , selecciona un tipo de macro.

Convertir en macro

Además de crear una macro desde cero, tienes la opción de convertir un flujo de trabajo existente (o una parte del flujo de trabajo) en una macro. Antes de convertirlo en una macro, revisa estos requisitos y limitaciones:

  • Primero debes ejecutar el flujo de trabajo y explorar todos los lugares donde haya datos disponibles.

  • Debes guardar el flujo de trabajo antes de convertirlo en una macro.

  • Las herramientas que selecciones deben estar en una ruta continua y conectadas entre sí (Comentarios, Cuadros del explorador y Contenedores de herramientas están exentos de esto).

  • Las herramientas que selecciones no deben contener errores.

  • Las herramientas que selecciones no deben contener ninguna herramienta En-BD.

  • Las herramientas que selecciones no deben estar conectadas a ninguna herramienta de acción.

  • Las herramientas que selecciones no deben contener ninguna herramienta Python.

  • Las herramientas que selecciones no deben incluir datos que contengan tipos de datos espaciales, Blob o de informe.

Para convertir en una macro:

  1. Selecciona al menos una herramienta en un flujo de trabajo. Haz clic y arrastra las herramientas en el lienzo del flujo de trabajo para seleccionar varias herramientas.

  2. Haz clic con el botón derecho en una de las herramientas seleccionadas para abrir el menú de herramientas.

  3. Selecciona Convertir en macro en el menú desplegable para abrir la ventana Crear macro .

  4. En la ventana Crear macro...

    • Ingresa un nombre de archivo para la macro.

    • Elige una ubicación para guardar la macro.

    • Elige un ícono para la macro.

  5. Selecciona Aceptar para convertir el flujo de trabajo o una parte de este en una macro. Selecciona Cancelar para abandonar este proceso.

  6. El archivo de macro recién creado se abre en una nueva pestaña de Alteryx Designer, mientras que en el flujo de trabajo original se muestra que las herramientas seleccionadas se convirtieron en una macro.

Guardar la macro

Guarda una macro para utilizarla y compartirla en el futuro. Guarda macros con un nombre único en una ubicación específica. En Alteryx Designer, puedes crear un repositorio de macros asignado a una ubicación en la computadora o la red para guardar macros fácilmente y utilizarlas en un flujo de trabajo.

Para guardar una macro:

  1. Selecciona Archivo > Guardar como .

  2. Busca una carpeta en la computadora o red donde guardas las macros.

  3. Ingresa un nombre único para la macro y selecciona Guardar .

Para compartir los flujos de trabajo que utilizan macros personalizadas, exporta el flujo de trabajo para asegurarte de que todas las dependencias del flujo de trabajo, incluida la macro, se guardan con el flujo de trabajo. El flujo de trabajo debe incluir una ruta relativa a la macro. Visita Administración de flujos de trabajo y Dependencias de flujo de trabajo para obtener información adicional.

Crear repositorio de macros

En Alteryx Designer, puedes asignar la ubicación en la que guardaste las macros y crear un repositorio de macros para guardar macros y utilizarlas fácilmente en un flujo de trabajo. Cualquier archivo .yxmc de macro que se encuentre en la ubicación seleccionada se muestra en la categoría de herramientas de la Paleta de herramientas.

Para crear un repositorio de macros:

  1. Ve a Opciones > Configuración de usuario  > Editar configuración de usuario > Macros .

  2. Selecciona el botón “+”.

  3. En Nombre de la categoría , escribe un nombre. El nombre predeterminado es Macros.

  4. Selecciona el botón “...” para navegar a la ubicación en la que guardas las macros en la computadora o en una red.

Las subcarpetas de una ruta de búsqueda no se pueden agregar individualmente si su carpeta principal ya existe en el repositorio de macros.

Para establecer una ubicación de repositorio predeterminada:

  1. Selecciona la ruta de búsqueda del repositorio en la lista.

  2. Selecciona Establecer como predeterminado . Aparece un asterisco ( * ) junto al repositorio predeterminado.

Utilizar una macro en un flujo de trabajo

Para utilizar una macro guardada en el repositorio de macros, busca la macro en la Paleta de herramientas o usa Buscar.

Para utilizar una macro que no esté en la paleta de herramientas, haz clic con el botón derecho en el lienzo del flujo de trabajo y selecciona Insertar > Macro . Cualquier macro que esté abierta actualmente en el lienzo se puede seleccionar en esta lista o puedes navegar a la ubicación de un archivo .yxmc de macro diferente*.

Para utilizar una versión de macro específica en el flujo de trabajo, haz clic con el botón derecho en la macro y, luego, selecciona la versión que deseas ejecutar. Todas las versiones de macros deben estar almacenadas en el mismo directorio. Puedes configurar esta ubicación en Configuración del usuario .

Para diferenciar una macro de una herramienta dentro de un flujo de trabajo, selecciona la opción Mostrar indicadores de macros en las herramientas para activar el ícono + en Configuración de usuario > Lienzo . Consulta Configuración del usuario para obtener más información.

Para ver el flujo de trabajo de una macro, haz clic con el botón derecho en la macro en un flujo de trabajo y selecciona Abrir macro . Una macro en un flujo de trabajo se actualiza de manera automática cuando se guardan los cambios que se realizaron en esa macro.

Para compartir los flujos de trabajo que utilizan macros personalizadas, exporta el flujo de trabajo para asegurarte de que todas las dependencias del flujo de trabajo, incluida la macro, se guardan con el flujo de trabajo. El flujo de trabajo debe incluir una ruta relativa a la macro. Visita Administración de flujos de trabajo y Dependencias de flujo de trabajo para obtener información adicional.

Macros de muestra

En Alteryx Designer, se incluyen macros para ayudarte a aprender a usarlas y crearlas. Para acceder a las macros:

  • En archivos de programa en la computadora, ve a  \Archivos de programa\Alteryx\bin\RuntimeData\Macros .

  • En Alteryx Designer:

    • Dirígete a Ayuda > Flujos de trabajo de muestra > Usar herramientas de scripting y automatización > Crear una macro .

    • Algunas herramientas de la Paleta de herramientas son macros. Por ejemplo, la herramienta Crear muestras y la herramienta Limpieza de datos . Haz clic con el botón derecho en una herramienta y selecciona Abrir macro , si está disponible, para ver el flujo de trabajo de la macro.

  • Accede a las apps publicadas en Alteryx Community Gallery .