Saltar al contenido

Reutilizar puntos finales y scripts en Jitterbit Studio

Introducción

La reutilización se puede incorporar en el diseño de un proyecto de Studio mediante el uso de un proyecto inicial, la reutilización de puntos finales y la reutilización de scripts.

Proyecto inicial

Un escenario típico para reutilizar un proyecto implica el desarrollo de un proyecto inicial con el uso extensivo de variables globales y — especialmente — variables de proyecto.

Los elementos configurables — como las credenciales de los puntos finales, los mapeos de campos opcionales, las consultas parametrizadas, las direcciones de correo electrónico y los nombres de archivos — pueden ser expuestos como variables de proyecto.

El proyecto inicial también puede contener funciones comunes, como el manejo de errores o el uso de cachés a nivel de entorno.

El proyecto inicial se exporta y luego se importa en nuevos proyectos para formar una base consistente para el desarrollo.

Reutilización de puntos finales

Los puntos finales, creados configurando una conexión y actividades asociadas utilizando conectores, se utilizan frecuentemente en operaciones. Sin embargo, no es necesario construir un punto final único para cada operación. Dado que las configuraciones de actividad aceptan variables para rutas y nombres de archivos, se pueden construir puntos finales genéricos una vez y luego configurarlos dinámicamente utilizando variables globales y de proyecto.

Por ejemplo, supongamos que se crea una conexión HTTP y una actividad asociada, y la configuración de la actividad especifica una ruta definida por una variable global, como $gv_http_path. Se puede utilizar un script controlador para poblar el $gv_http_path según sea necesario.

Otro ejemplo es una actividad de Consulta de Base de Datos con una condición. Su condición WHERE puede asignarse a una variable global, como $gv_database_condition.

La mayoría de los puntos finales tienen la capacidad de configurarse utilizando variables.

Reutilización de scripts

Los scripts independientes que realizan una función específica, como devolver una búsqueda en la base de datos o calcular un resultado a partir de una serie de argumentos, pueden ser candidatos para la reutilización, particularmente si se utilizan en múltiples operaciones.

Por ejemplo, si un script utiliza la función DBLookup contra una tabla de base de datos, y esta función se utiliza a lo largo del proyecto, entonces se puede construir un script independiente (separado de una operación). Usando la función ArgumentList o simples variables globales, el script puede aceptar argumentos y devolver un resultado. Dado que cada cadena de operación es un ámbito diferente, el mismo script se puede llamar de manera segura desde múltiples operaciones simultáneas.