Reutilizar Extremos y Secuencias de Comandos
Introducción
La reutilización se puede incorporar al diseño de un proyecto de Cloud Studio mediante el uso de un proyecto inicial, la reutilización de extremos y la reutilización de secuencias de comandos.
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 del proyecto.
Los elementos configurables, como credenciales de extremo, asignaciones de campos opcionales, consultas parametrizadas, direcciones de correo y nombres de archivos, se pueden exponer como variables del proyecto.
El proyecto inicial también puede contener funciones comunes como el manejo de errores o el uso de cachés en todo el ambiente.
El proyecto inicial se exporta y luego se importa a nuevos proyectos para formar una base consistente para el desarrollo.
Reutilización de Extremo
Extremos, creados configurando una conexión y actividades asociadas usando conectores, se utilizan con frecuencia en las operaciones. Sin embargo, no necesariamente es necesario crear un extremo único para cada operación. Dado que las configuraciones de actividad aceptan variables para rutas y nombres de archivos, los extremos genéricos se pueden crear una vez y luego configurarse dinámicamente utilizando variables globales y de proyecto.
Por ejemplo, supongamos un HTTP se crean la conexión 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 secuencia de comandos de controlador para completar el $gv_http_path
según sea necesario.
Otro ejemplo es una actividad Consulta de base de datos con una condición. Es WHERE
la condición se puede asignar a una variable global, como $gv_database_condition
.
La mayoría de los extremos tienen la capacidad de configurarse mediante variables.
Reutilización de Secuencia de Comandos
Secuencias de comandos independientes que realizan una función específica, como devolver una búsqueda en una base de datos o calcular un resultado a partir de una serie de argumentos, pueden ser candidatos para su reutilización, especialmente si se usan en múltiples operaciones.
Por ejemplo, si un secuencia de comandos usa el DBLookup
funcionan contra una tabla de base de datos, y esta función se utiliza en todo el proyecto, entonces se puede crear un secuencia de comandos independiente (separado de una operación). Utilizando el ArgumentList
función o variables globales simples, el secuencia de comandos puede aceptar argumentos y devolver un resultado. Dado que cada cadena de operación tiene un alcance diferente, se puede llamar de forma segura al mismo secuencia de comandos desde múltiples operaciones simultáneas.