Editor de scripts en Jitterbit Studio
Introducción
En un proyecto, el editor de scripts completo se muestra para los scripts creados como un componente del proyecto. El editor de scripts en línea está presente en las transformaciones, que se puede expandir al editor de scripts completo haciendo clic en el ícono de popout en la esquina superior derecha de un script.
El editor de scripts completo contiene todas las opciones cubiertas en esta página, mientras que el editor en línea ofrece una versión simplificada para ediciones rápidas.
Para más información sobre los tipos de scripts, consulta Tipos de scripts y creación.
Acceder al editor de scripts
El editor de scripts completo es el editor de scripts predeterminado para los scripts creados como un componente del proyecto:

Para acceder al editor de scripts completo desde la versión en línea presente en las transformaciones, haz clic en el ícono de popout en la esquina superior derecha del script:

Las herramientas y regiones de la página se mencionan a lo largo de esta página. Se identifican en la imagen a continuación:

Leyenda
① Renombrar un script
② Estado de guardado
③ Agregar notas
④ Seleccionar el idioma del script
⑤ Alternar modos de script
⑥ Buscar y reemplazar
⑦ Revertir cambios
⑧ Validación de script
⑨ Paleta de componentes de script
⑩ Script
Renombrar un script
Cuando creas un nuevo script, su nombre predeterminado es Nuevo Script. Los scripts nuevos subsiguientes con nombres predeterminados se les añade un número incrementado entre paréntesis. Los nombres de los scripts deben ser únicos y no deben contener barras diagonales (/) o dos puntos (:) para ser válidos.
Para renombrar un script desde el editor de scripts, haz clic y edita el campo de nombre en la parte superior izquierda. Los scripts también se pueden renombrar desde estas ubicaciones:
- La pestaña Flujos de trabajo del panel del proyecto (ver Menú de acciones del componente en Pestaña de flujos de trabajo del panel del proyecto).
- La pestaña Componentes del panel del proyecto (ver Menú de acciones del componente en Pestaña de componentes del panel del proyecto).
- El lienzo de diseño (ver Renombrar flujos de trabajo, operaciones y pasos de operación en Lienzo de diseño).
Estado de guardado
Después de realizar cambios en un script, guarda el script usando Control + S (Windows o Linux) o Command + S (macOS).
Si hay cambios no guardados, se muestra un * asterisco junto al nombre del script.
Para aprender más sobre el guardado automático, consulta Permisos de Studio, colaboración y guardado.
Agregar notas
Puedes agregar notas personalizadas a un script que sirvan como documentación o recordatorios para ti o para los colaboradores del proyecto.
Para agregar una nota, haz clic en el ícono de nota junto a los campos de nombre del script y estado de guardado. Se abre un área editable, donde puedes ingresar el texto de tu nota. Haz clic en Publicar para agregar la nota al script.
Tu nota publicada se muestra, junto con tu nombre y una marca de tiempo. Cualquiera con acceso de edición al script puede eliminar notas haciendo clic en el ícono de eliminar . Para cerrar la nota, haz clic en otra parte de la interfaz. Cuando hay una o más notas presentes, se muestra un punto naranja en el ícono de nota:
Seleccionar el idioma del script
Los scripts creados como un componente de proyecto se abren en el idioma de Jitterbit Script por defecto. El idioma se puede cambiar a JavaScript utilizando el menú Tipo de Script.
Los scripts creados dentro de una transformación, ya sea en un campo de destino o en un nodo, están limitados al idioma de Jitterbit Script.
Alternar modos de script
Los scripts se abren en modo de edición por defecto. Para abrir el script en modo de prueba, utiliza el interruptor Editar/Probar para seleccionar Probar.
Para más detalles, consulta Pruebas de script.
Buscar y reemplazar
Puedes buscar y reemplazar texto dentro del área de script del script actualmente abierto utilizando la herramienta de buscar y reemplazar. Haz clic en Buscar o presiona Control + F (Windows o Linux) o Command + F (macOS) para abrir la herramienta:

- Expandir: Haz clic para expandir las opciones de Reemplazar debajo de las opciones de Buscar. Control + H (Windows o Linux) o Command + H (macOS) abre automáticamente la herramienta de buscar y reemplazar en este estado expandido.
-
Buscar: Ingresa una cadena para buscar en el área de script. La cadena de búsqueda se maneja de manera diferente dependiendo de los modificadores seleccionados:
- Coincidir mayúsculas y minúsculas: Haz clic para habilitar la coincidencia sensible a mayúsculas.
- Coincidir palabra: Haz clic para habilitar la coincidencia de palabras, que excluye coincidencias parciales de palabras de los resultados.
-
Al buscar, el Navegador de resultados muestra el número de resultados coincidentes dentro del área de script. Incluye botones Anterior y Siguiente para la navegación de resultados de búsqueda.
-
Reemplazar: Ingresa una cadena para reemplazar los resultados coincidentes. Los siguientes botones controlan cómo se aplica la cadena de reemplazo:
- Reemplazar: Haz clic para reemplazar el resultado de búsqueda actualmente seleccionado en el Navegador de resultados.
- Reemplazar todo: Haz clic para reemplazar todos los resultados de búsqueda a la vez.
-
Cerrar: Haz clic para cerrar la herramienta de buscar y reemplazar.
Revertir cambios
Puedes revertir todos los cambios realizados en el script actualmente abierto a un punto de retroceso creado cuando se abrió por última vez el editor de scripts en la sesión actual, independientemente del estado de guardado. Cerrar y volver a abrir un editor de scripts para un script creará un nuevo punto de retroceso.
Esto es útil para probar posibilidades de scripts y luego restaurar el script a su estado antes de la edición.
Haz clic en Restaurar para abrir el diálogo de Revertir cambios:

Haz clic en Revertir para revertir los cambios al Punto de retroceso identificado o en Cancelar para cerrar el diálogo.
Validación de scripts
La validación de un script se verifica con cada pulsación de tecla.
Cuando un script es válido, se muestra un mensaje de El script es válido en verde:

Cuando se detecta un error, se muestra un mensaje de error truncado en rojo con la línea del script que contiene el error resaltada. Para ver el mensaje de error completo, haz clic en el ícono de expandir . El mensaje de error completo se abre en un diálogo:

El diálogo del mensaje de error se puede redimensionar haciendo clic y arrastrando la esquina inferior izquierda del diálogo.
Paleta de componentes de script
La paleta de componentes de script es uno de los dos tipos de paletas de componentes. (El otro tipo es la paleta de componentes de diseño.)
Las pestañas de la paleta de componentes de script proporcionan acceso a varios componentes que se pueden utilizar dentro de un script:

Para colapsar la paleta de componentes de script, haz clic en el ícono de colapso ubicado en la parte superior derecha de la paleta. Cuando esté colapsada, puedes expandir la paleta de componentes de script haciendo clic en una de las pestañas de la paleta.
Para buscar dentro de una pestaña, utiliza el cuadro de búsqueda para ingresar una sola palabra clave o una cadena de palabras clave. Para borrar la búsqueda, haz clic en el ícono de eliminar .
Cada pestaña de la paleta de componentes de script se resume a continuación, con detalles adicionales proporcionados en Jitterbit Script o JavaScript dependiendo del lenguaje.
| Pestaña | Descripción |
|---|---|
| Objetos de Origen | La pestaña Objetos de Origen está presente solo para scripts creados dentro de una transformación. Dado que este tipo de script está limitado a aquellos que utilizan el lenguaje Jitterbit Script, no es aplicable hacer referencia a objetos de origen en scripts escritos en JavaScript. Dentro de un script de transformación, puedes hacer referencia a datos de origen insertando la ruta de referencia de un campo, o puedes hacer referencia a nodos de datos de origen insertando la ruta de referencia de un nodo. Para agregar una ruta de referencia de campo o nodo a un script de transformación (solo Jitterbit Script), utiliza uno de estos métodos:
|
| Funciones | La pestaña Funciones proporciona una lista de funciones disponibles para usar en un script para el lenguaje seleccionado en el script (ya sea Jitterbit Script o JavaScript). Dentro de un script, puedes usar funciones insertando la sintaxis de función apropiada para el lenguaje del script. Para agregar la sintaxis de función a un script (Jitterbit Script o JavaScript), utiliza uno de estos métodos:
|
| Variables | La pestaña Variables proporciona acceso a variables que están disponibles para hacer referencia globalmente a lo largo de un proyecto, incluyendo variables globales, variables de proyecto, y variables de Jitterbit. Dependiendo de la variable, los siguientes íconos están disponibles:
Puedes hacer clic en el nombre de cualquier componente para abrir su pantalla de configuración mientras preservas el contexto actual de la paleta de componentes. Dentro de un script, puedes usar variables insertando la sintaxis de variable. Para agregar la sintaxis de variable a un script (Jitterbit Script o JavaScript), utiliza uno de estos métodos:
|
| Plugins | La pestaña Plugins proporciona una lista de plugins que se pueden ejecutar dentro de un script. Dentro de un script, puedes usar un plugin como argumento para la función RunPlugin insertando la ruta de referencia del plugin. Para agregar una ruta de referencia de plugin a un script (solo Jitterbit Script), utiliza uno de estos métodos:
|
| Operaciones | Esta pestaña proporciona una lista de operaciones en el proyecto que están disponibles para hacer referencia en un script. Dentro de un script, puedes usar una operación como argumento para funciones insertando la ruta de referencia de la operación. Para agregar una ruta de referencia de operación a un script (solo Jitterbit Script), utiliza uno de estos métodos:
|
| Notificaciones | La pestaña Notificaciones proporciona una lista de notificaciones en el proyecto que están disponibles para hacer referencia en un script. Dentro de un script, puedes hacer referencia a una notificación como argumento para la función SendEmailMessage insertando la ruta de referencia de la notificación. Para agregar una ruta de referencia de notificación a un script (solo Jitterbit Script), utiliza uno de estos métodos:
|
| Scripts | La pestaña Scripts proporciona una lista de todos los demás scripts de componentes de proyecto independientes en el proyecto — escritos en Jitterbit Script o JavaScript — que están disponibles para hacer referencia en un script. Dentro de un script, puedes hacer referencia a otro script como argumento para la función RunScript insertando la ruta de referencia del script. Si un script contiene variables de proyecto o globales, un botón de Expandir/Colapsar será visible. Haz clic para ver u ocultar la lista de variables de proyecto y globales presentes en ese script. Para agregar una ruta de referencia de script a un script (solo Jitterbit Script), utiliza uno de estos métodos:
Nota Mientras que un Jitterbit Script puede llamar a un JavaScript, lo contrario no es cierto. Un JavaScript de Jitterbit no puede llamar a otro script de ningún lenguaje. |
| Puntos finales | La pestaña Puntos finales proporciona una lista de puntos finales en el proyecto que están disponibles para hacer referencia en un script. Dentro de un script, puedes hacer referencia a puntos finales como argumento para funciones insertando la ruta de referencia de conexión o actividad. Para agregar una ruta de referencia de conexión o actividad a un script (Jitterbit Script o JavaScript), utiliza uno de estos métodos:
Para más detalles, consulta Puntos finales en Jitterbit Script o Puntos finales en JavaScript. |
Área de script
El área de script es el área de texto donde se ingresa un script utilizando el lenguaje apropiado: Jitterbit Script o JavaScript.
En Jitterbit Script, los scripts deben estar encerrados dentro de una etiqueta de apertura <trans> y una etiqueta de cierre </trans>, a menos que se utilicen funciones que específicamente requieran que el código se coloque fuera de estas etiquetas, como varias Funciones de base de datos.
En JavaScript, los scripts deben estar encerrados dentro de una etiqueta de apertura <javascript> y una etiqueta de cierre </javascript>.
Estas son las principales características del área de script:
-
Numeración de líneas: Los números de línea se muestran a lo largo del margen izquierdo del área de script.
-
Resaltado de sintaxis: Se utilizan diferentes colores para distinguir las diferentes partes de una expresión, como nombres de funciones, cadenas y variables. Al usar Jitterbit Script, los colores de las variables se basan en su tipo:
-
Resaltado de nombres de variables: Si haces doble clic en el nombre de una variable en el área de script, todas las referencias a ella se resaltan para mayor visibilidad:

-
Resaltado de corchetes: Si colocas el cursor inmediatamente antes o después de un corchete que forma parte de un conjunto de corchetes de apertura y cierre, cada corchete del conjunto se muestra con un borde alrededor del corchete para resaltar el conjunto. Estos conjuntos de corchetes se resaltan:
(),[],{}. -
Arrastrar y soltar: Arrastra componentes desde la paleta de componentes y suéltalos en el área de script o en un campo de destino para insertarlos automáticamente con la sintaxis adecuada. Indicadores visuales muestran dónde puedes soltar el componente.
-
Auto-validación: Harmony proporciona verificación básica de sintaxis y resalta las líneas con errores. Si el script pasa la validación básica de sintaxis, una línea debajo del área de script indica El script es válido. Si el script no pasa la validación básica de sintaxis, se proporciona información específica sobre el error aquí, una línea a la vez. Es decir, después de resolver un error en una línea, pueden informarse errores de sintaxis adicionales que deben resolverse en líneas posteriores.
-
Auto-completado: A medida que escribes, se muestran sugerencias de autocompletado. Si las sugerencias están ocultas, presiona Control + Espacio para revelarlas nuevamente. Puedes navegar por la lista utilizando las teclas de flecha del teclado y presionar Enter o Tab para insertar la sugerencia en el área de script.
-
Comentarios en el código: Cuando se selecciona una línea completa o múltiples líneas de código, presiona Control + / (Windows o Linux) o Command + / (macOS) para aplicar el formato de comentario (
//) a las líneas seleccionadas. -
Navegación de referencias: Cuando hay referencias de script u operación presentes en un área de script utilizando funciones como
RunScriptoRunOperation, haz clic con Control (Windows o Linux) o Command (macOS) en la referencia para navegar directamente a ella en el lienzo de diseño:
Nota
La navegación de referencias en el área de script guarda automáticamente el estado actual del script.
-
Renombrado inteligente de variables: Haz clic derecho en el nombre de una variable de proyecto o variable global en el área de script para renombrar la variable seleccionada y todas las referencias existentes a ella con la opción Renombrar variable en el menú contextual que aparece:

Haz clic en Renombrar variable para habilitar el modo de renombrado, resaltando todas las referencias a la variable seleccionada para renombrar:

Presiona Enter después de renombrar la variable seleccionada a un nombre válido para mostrar el cuadro de diálogo de confirmación Cambiar nombre de variable:

Haz clic en Renombrar para actualizar todas las referencias en el script actualmente abierto y en los otros componentes listados en el cuadro de diálogo de confirmación. Esta lista puede incluir otros scripts y conexiones y actividades de conectores.
Haz clic en Cancelar para regresar al modo de renombrado sin confirmar ningún cambio. Para salir del modo de renombrado y restaurar el nombre anterior de la variable, haz clic en cualquier parte del área del script y presiona Escape.
-
Referencia de atajos: Presiona Control + Shift + / (Windows o Linux) o Command + Shift + / (macOS) para revelar un popup de referencia de atajos que lista varios atajos explicados en esta página.
Además, se pueden utilizar las funciones estándar del navegador para controlar el tamaño de la fuente del texto para mejorar la accesibilidad.