Solución alternativa de la herramienta Ejecutar comando con AMP Engine
Debido al procesamiento de múltiples hilos de procesamiento de AMP Engine, es posible que se produzcan problemas de simultaneidad cuando varias macros con herramientas Ejecutar comando escriban en el mismo archivo temporal. La implementación de la herramienta Resumen de campos es un ejemplo de cómo puedes evitar conflictos.
En la siguiente imagen, se muestran herramientas Resumen de campos paralelas que contienen herramientas Ejecutar comando anidadas dentro de IFS.yxmc.
Cuando se abren las macros una tras la otra, podemos ver la herramienta Ejecutar comando que especifica un archivo en el directorio temporal para la salida.
Para evitar un error, cambia la configuración de la herramienta Ejecutar comando para incluir un UUID; para ello, agrega %uuid% en algún lugar de los nombres de los archivos de entrada/salida. De este modo, las distintas instancias de las herramientas Ejecutar comando tienen directorios temporales diferentes para los archivos de entrada y salida.
Luego, agrega una herramienta Acción (pregunta) delante de las herramientas Ejecutar comando que podrían ejecutarse en paralelo. Configura la herramienta Acción para Actualizar el XML sin procesar con Fórmula y configura la fórmula Actualizar XML interno para reemplazar el marcador de posición %uuid% en la herramienta de destino con un UUID .
Macros de Alteryx afectadas incluidas con Alteryx Designer:
IFS.yxmc
Google_Analytics.Prep_Query_String.yxmc
UTCDateTimeConverterMacro.yxmc