Saltar al contenido

Escenario 4 del tutorial del conector: Archivo de proceso

Procesar un archivo XML desde Dropbox y escribirlo en un servidor FTP

Este escenario demuestra el uso de una actividad de archivo de proceso de Dropbox. En este ejemplo, se obtiene un archivo XML de Dropbox y luego se escribe en un servidor FTP como un archivo JSON. Similar a Escenario 1: Obtener archivo, el El archivo se procesa en función de un XSD que se especifica en la configuración de la actividad en Cloud Studio.

Para ello, necesitará en su cuenta de Dropbox un archivo XML apropiado que coincida con uno de los XSD incluidos en el Conector de Dropbox. Archivos de muestra (account.xml, company.xml, y customer.xml) para este fin se incluyen en el assets/sample-data directory de los archivos de origen del conector de Dropbox.

Aquí está la operación completa:

1. Copie archivos de muestra a Dropbox

Copie los tres archivos de muestra (account.xml, company.xml, y customer.xml) desde el assets/sample-data directory de el conector de Dropbox a su cuenta de Dropbox.

2. Crear un nuevo flujo de trabajo

Comience con un nuevo flujo de trabajo en el proyecto actual. Puede reutilizar componentes de los escenarios anteriores, pero un nuevo flujo de trabajo hace que sea más fácil mantener las operaciones separadas.

3. Agregue una actividad de archivo de proceso de Dropbox a una operación

Arrastre un tipo de actividad Procesar archivo de Dropbox desde la paleta de componentes a una nueva operación en el tela de diseño.

Ingrese en la configuración un nombre (como “Archivo de proceso”), la ruta de la carpeta (puede usar el valor predeterminado de /), y el nombre del archivo a descargar (account.xml):

Haga clic en Siguiente para ir al siguiente paso.

Con la actividad “Archivo de proceso de Dropbox”, estamos demostrando la capacidad de un conector para configurar dinámicamente el esquema basado en una selección del usuario. Los esquemas disponibles se incluyen en el conector en el momento de la compilación, pero un conector podría actualizar dinámicamente la lista y los conectores disponibles. Seleccione la fila “cuenta”, ya que usará el XSD asociado con el archivo XML de la cuenta:

Haga clic en Siguiente para revisar el esquema de datos, que muestra que la respuesta de Dropbox será un objeto de cuenta y su campos. En este punto, puede volver a la pantalla anterior e intentar seleccionar los otros tipos de objetos para ver cómo el esquema de datos cambia para reflejar el objeto elegido. Cuando haya terminado, asegúrese de haber seleccionado la cuenta objeto, ya que será necesario para el resto del tutorial:

Haga clic en Terminado para cerrar la configuración de la actividad.

4. Agregue una actividad de escritura FTP a la operación

Usando el extremo FTP llamado ” FTP” que configuró para este tutorial (vea Escenarios del tutorial en Tutorial del conector de Dropbox), arrastre una escritura FTP tipo de actividad a la operación justo después de la actividad “Procesar archivo de Dropbox”.

Configúrelo con un nombre (como Write Process), un camino (como /), y un nombre de archivo adecuado (como como account.json o, para un nombre de archivo con sello de fecha, dropbox_process_results_[date]_[time].json). La “Escritura FTP ” la actividad se verá así:

Deberá especificar un esquema para la actividad de escritura. La forma más sencilla es proporcionar el archivo de salida deseado como un esquema de muestra. Seleccione Sí, proporcione un nuevo esquema:

Puede proporcionar el esquema de varias maneras: cargando una URL, cargando un archivo o escribiendo o pegando directamente en el editor:

  • Puede proporcionar una URL; el account.json el archivo está disponible en

    https://raw.githubusercontent.com/jitterbit/dropbox-connector/master/assets/sample-data/account.json

  • También puedes subir un archivo directamente; el account.json El archivo está incluido en el assets/sample-data directory:

  • También puede escribir o pegar directamente en el editor de esquema.

Cuando esté completo, el esquema debería ser similar a este:

Haga clic en Siguiente y luego en Terminado para volver al flujo de trabajo.

5. Agregue una transformación a la operación

Agregue una transformación entre las dos actividades.

Cuando se abra, asigne un nombre a la transformación y use Automap Exact Matches para completar la transformación cartografía. Si se proporcionó un esquema adecuado, todos los campos se asignarán automáticamente y el objetivo (derecha) esquema indicará que el esquema es JSON por el etiquetado del nodo raíz. Una vez completada, la transformación debería verse así:

6. Ejecute la operación

Implemente y ejecute la operación. El archivo de muestra debe recuperarse de Dropbox, procesarse en formato JSON y luego se coloca en el servidor FTP. En el registro de la operación, debería ver un mensaje de registro que indica que la operación fue completado con éxito. En el servidor FTP, debería encontrar una copia del archivo con el esquema correcto.