Saltar al contenido

Capturar cambios de datos con fuentes de archivos en Jitterbit Design Studio

Caso de uso

En este patrón, se designa un directorio para almacenar archivos de datos que se utilizarán para el procesamiento de la interfaz, posiblemente generados por un sistema de origen al que no se puede acceder por otros medios, como una llamada a un servicio web o una consultar. En Jitterbit, se crea una fuente de archivo que puede contener el nombre del archivo o un comodín y, después de procesar el archivo, se elimina o se modifica de tal manera que no se recoja en la próxima ejecución. La fuente de archivo puede ser un archivo local (es decir, local para el agente Jitterbit) o puede ser el directorio temporal, que tiene la ventaja de que Jitterbit lo borra periódicamente y se puede acceder a él fácilmente sin cambiar los archivos de configuración.

Ejemplo

En este ejemplo, SAP envía archivos de precios a los que no se puede acceder mediante un IDoc o BAPI. La operación completa es demasiado complicada para analizarla en profundidad, pero podemos analizar los aspectos relacionados con el manejo de archivos.

La primera operación verifica si existen archivos para ser procesados, la segunda operación lanza otra operación que no está relacionada con esta discusión y la tercera realiza una actualización y inserción en SFDC.

adjunto

Este secuencia de comandos verifica si existe un archivo en la fuente y, si es así, lanza la siguiente operación:

If(Length(FileList("<TAG>Sources/ORPG Local Host</TAG>"))>0,RunOperation("<TAG>Operations/Discount - ORPG/DI1.1 Get ORPG Sec 1</TAG>"))

Omitiendo la segunda operación, la tercera operación lee el archivo fuente y lo elimina después del procesamiento simplemente marcando la opción Eliminar archivo.

adjunto