Flujo de trabajo programado
- Suscribirse a un feed RSS
- Marcar tema como nuevo
- Marcar tema como leído
- Flotar este Tema para el usuario actual
- Favorito
- Suscribir
- Silenciar
- Página de impresión sencilla
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Notificar al moderador
Hola gente. ¿Cómo están? Tengo que, a través de un flujo de trabajo programado, levantar un archivo en excel en donde la fecha forma parte del nombre del archivo. El reto reside en levantar el archivo con la fecha más reciente. El nombre del archivo sería de la siguiente forma: Nombre_20201803
¿Es esto posible? Espero que nuevamente me puedan ayudar. Gracias de antemano.
¡Resuelto! Ir a solución.
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Notificar al moderador
Hola @D13go
No entendí bien lo que necesitas.
¿Desea actualizar 1 archivo con más registros (los más nuevos) o desea generar un archivo con el nombre Nombre_20201803?
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Notificar al moderador
Hola Carlos. Te comento con más detalle. Estoy cargando una tabla ventas a mi data warehouse a través de un flujo de trabajo que toma un archivo de excel cuyo nombre del archivo es, por ejemplo, ventas_20200317.xls. Esta fecha corresponde al día de ayer del corriente mes. Luego en la carpeta donde se está levantando el archivo, se va a agregar otro archivo que se va a llamar ventas_20200318.xls. Quisiera que mi flujo de trabajo se programe para que entre a la carpeta y levante el archivo con la fecha más reciente: ventas_20200318.xls y me carga en la tabla ventas de mi data warehouse los datos correspondiente. ¿Es factible?
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Notificar al moderador
Hola @D13go
Sí, es viable sí.
Hay algunas formas diferentes de hacer esto; Además, sería bastante simple incluir un carácter comodín y no el nombre del archivo que está leyendo, como este:
sales_2020 * .xls
De esta manera, su transmisión leerá todos los archivos en el directorio y se cargará en su archivo final de una vez.
Saludos
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Notificar al moderador
Comprendo. Gracias por su aporte Carlos. Ahora, si yo en una carpeta tengo los siguientes archivos:
sales_20200316.xls
sales_20200317.xls
sales_20200318.xls
Quiero que me flujo de trabajo entre a la carpeta y me levante el archivo más reciente, sales_20200318 en este caso, de forma automática, sin que yo tenga que intervenir en la selección del archivo, para que me lleve los datos de ese archivo en particular, y no sales_20200316 y sales_20200317 porque ya tengo sus datos en mi data warehouse. ¿Se puede hacer? En el caso de que la repuesta sea que sí, ¿de qué manera?
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Notificar al moderador
Hola @D13go mi amigo, ahora entiendo el problema.
Creo que este flujo puede ayudarte.
Deberá realizar algunos cambios en el flujo para adaptarse a sus archivos y directorios, pero creo que puede hacerse una idea.
Para cualquier duda, estoy disponible
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Notificar al moderador
Lo pondré a prueba.
Muchas gracias Carlos por la ayuda y la predisposición.
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Notificar al moderador
Hola Carlos. ¿Cómo estás? Adjunto el resultado de mi flujo de trabajo en donde aplico el ejemplo que me pasaste. Efectivamente pude obtener el archivo más reciente agregado. Mi pregunta es la siguiente: ¿Qué herramienta puedo introducir al flujo de trabajo que me permita tomar el registro Max_FileName y a partir de este leer el archivo correspondiente? Gracias nuevamente por la gran ayuda otorgada.
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Notificar al moderador
Dynamic Input debería permitirte leer el file que tengas en tu record (aunque deberías reconstruir el nombre completo (lo puedes tomar de FullPath) y en caso de los Excel, deberías agregar la hoja (Con "|||").
EDIT 1: Sería recomendable que una vez leídos, procesados y cargados, muevas los archivos a otro lugar (carpeta)
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Notificar al moderador
Hola amigo @D13go
Como dijo friend @Aguisande , solo usa Dynamic Input. Incluso está en el flujo de trabajo que publiqué para usted. Es la herramienta que está después de Resumir. Puede encontrar esta herramienta en la paleta Desarrollador
Vea: