Saltar al contenido

Errores y reglas de validación de componentes en Jitterbit Integration Studio

Introducción

Los componentes deben ser válidos para poder desplegarse. Esta página explica cómo identificar componentes no válidos, ver los errores de validación asociados y cómo resolverlos.

Errores de validación

Esta sección explica cómo identificar componentes de proyecto no válidos y ver los errores de validación asociados con componentes no válidos.

Para los proyectos nuevos, los elementos no válidos se resaltan de forma predeterminada en el tela de diseño, con la opción predeterminada Resaltar elementos no válidos. Para desactivar esta opción, desmarque esta opción:

resaltar elementos no válidos

Cuando se selecciona Resaltar elementos no válidos, los componentes no válidos se delinean con un borde rojo en el tela de diseño:

operación inválida

En el panel del proyecto, los nombres de los componentes no válidos también aparecen en cursiva y en color rojo. Además, los componentes no válidos que tienen un error implícito se muestran con un Icono de error. Este icono no se muestra si el componente no es válido porque contiene otros componentes con errores implícitos. Por ejemplo, un flujo de trabajo puede ser inválido porque contiene operaciones u otros componentes no válidos, o una operación puede ser inválida porque contiene otros componentes no válidos, como se muestra a continuación:

componentes inválidos

inválido

Para mostrar los errores de validación de los componentes identificados como implícitamente no válidos, haga clic en el icono Icono de error junto al nombre del componente. Un cuadro de diálogo muestra los errores de validación del componente. Para obtener información detallada sobre las causas de la inválida de los componentes y cómo resolver los errores de validación, consulte Reglas de validación, próximo.

Reglas de validación

Se deben seguir ciertas reglas de validación para que los componentes del proyecto se implementen en la nube de Harmony y para que las operaciones que los utilizan se ejecuten en agentes de Jitterbit. Estas reglas garantizan que el agente respalde y cumpla con las expectativas de todos los componentes del proyecto. Las reglas de validación para flujos de trabajo y operaciones se describen en estas páginas:

Las reglas para los demás componentes individuales del proyecto se detallan a continuación.

Los nombres deben ser únicos

Los nombres de algunos tipos de componentes del proyecto deben ser únicos para cada tipo de componente.

Dependiendo de qué componente no sea válido, se devuelve la variación apropiada de este mensaje de error si no se cumple esta regla:

Los nombres de [Operación / Conexión / Actividad / Transformación / Secuencia de comandos / Correo / Variable] deben ser únicos.

Al crear un nuevo componente de proyecto desde cero, la validación de campos incluida en la pantalla de configuración del componente no permite asignar el mismo nombre a varios componentes. Sin embargo, puede recibir este mensaje de error si, por ejemplo, ha importado un proyecto que contiene componentes con nombres duplicados.

Si recibe uno de estos errores, asegúrese de haber asignado un nombre único a cada componente del proyecto y cambie el nombre de los duplicados si es necesario. Los enlaces a la documentación de cada componente del proyecto se encuentran en Componentes del proyecto página.

Los componentes del proyecto deben ser válidos

Las reglas de validación dependen del tipo de componente.

Actividades

Para que una actividad sea válida, debe estar configurada correctamente. Si una actividad no está configurada o está mal configurada, se devuelve este mensaje de error de validación:

La actividad no está configurada correctamente.

Este mensaje aparece en algunos escenarios comunes:

  • Cuando se agregan nuevas actividades a una operación desde la paleta de componentes de diseño, aún no están configuradas, por lo que podría recibir este mensaje de error si agregó una nueva actividad sin configurarla aún. Para solucionarlo, abra la pantalla de configuración de la actividad y configúrela. Si la actividad está parcialmente configurada o si no se ha validado cada campo de la configuración, también podría recibir este mensaje de error. Para solucionarlo, abra la configuración de la actividad y complete todos los campos obligatorios con datos válidos.

Algunos conectores están disponibles y solo se pueden usar en ambientes asociados a un grupo de agentes privados. Aunque no se pueden crear nuevas conexiones ni actividades con estos conectores en agentes en la nube, es posible migrar o importar proyectos creados con ellos a un ambiente de agente en la nube. En este caso, las conexiones y actividades creadas con conectores exclusivos de agentes privados no son válidas y muestran el siguiente mensaje de error:

El conector solo está disponible en agentes privados.

Las actividades pueden estar sujetas a sus propias reglas de validación, las cuales se describen en la documentación de la actividad. Por ejemplo, una de estas actividades es la Actividad de reconocimiento para RabbitMQ conector.

Si una actividad no es válida por alguna otra razón que no se puede determinar fácilmente, se muestra este mensaje de error:

La actividad no es válida.

Para resolverlo, consulte la documentación de cada actividad disponible en Conectores.

Secuencias de comandos

Para que un secuencia de comandos sea válido, debe estar configurado correctamente. Si un secuencia de comandos no está configurado, se devuelve este mensaje de error de validación:

El Secuencia de comandos no está configurado correctamente.

Este mensaje suele aparecer cuando se agrega un nuevo secuencia de comandos a una operación y este está vacío. Para solucionarlo, abra la pantalla de configuración del secuencia de comandos y cree secuencia de comandos en el editor.

Además, para que un Jitterbit Script para ser válido, no debe tener errores de validación dentro del secuencia de comandos. Si un Jitterbit Script contiene errores de validación, se devuelve un mensaje de error de validación específico o este mensaje de error de validación:

El Secuencia de comandos no es válido.

Para resolverlo, abra el editor de secuencia de comandos y ver los errores del secuencia de comandos También recomendamos probar el secuencia de comandos para garantizar que el resultado sea el esperado. Hay documentación adicional disponible en Secuencias de comandos.

Nota

Un JavaScript configurado se puede desplegar con errores de validación presentes.

Transformaciones

Para que una transformación sea válida, debe estar configurada correctamente. Si una transformación no se ha configurado o está mal configurada, se devuelve este mensaje de error de validación:

La Transformación no está configurada correctamente.

Este mensaje suele aparecer cuando se ha añadido una nueva transformación a una operación y aún no se ha configurado. Para solucionarlo, abra la pantalla de configuración de la transformación y transformación como corresponda.

Además, para que una transformación sea válida, no debe contener errores de transformación. Para ser considerada válida, una transformación debe cumplir estas reglas:

  • Un mapeo no puede contener referencias a campos o variables inexistentes.
  • Una asignación no puede contener conflictos de tipos de datos.
  • Un nodo de bucle de destino no puede tener múltiples fuentes.
  • Se debe proporcionar un esquema para una actividad de origen o destino adyacente.

Además, ciertos campos de destino pueden requerir una asignación o no permitirla. Las asignaciones no válidas se indican visualmente en la pantalla de configuración de la transformación (consulte Validez de la asignación de la Transformación).

Dependiendo del error, se devuelve la variación apropiada de estos posibles mensajes de error si no se cumple esta regla:

La asignación se refiere a un campo $[ruta] inexistente de origen/destino/variable.

Posible conflicto de tipos de datos en el mapeo.

Campo de destino $[node.name] [debe asignarse / no puede asignarse].

Las asignaciones de un nodo de bucle de destino dependen de más de un nodo de bucle de origen.

Se debe proporcionar el esquema [Origen / Destino].

Para resolverlo, pruebe estos consejos de solución de problemas:

  • Si tiene referencias a campos inexistentes, conflictos de tipos de datos u otras asignaciones no válidas, busque la asignación no válida y desasignela o verifique el esquema para asegurarse de que todos los campos se tengan en cuenta y tengan tipos de datos compatibles. Si tiene referencias a variables inexistentes, verifique que variable existe.
  • Si tiene un nodo de bucle de destino que depende de más de un nodo de bucle de origen, siga las instrucciones proporcionadas en Asignar desde un origen de varias instancias a un destino de instancia única en Estructuras de datos. Si tiene actividades de origen o destino adyacentes a la transformación, asegúrese de proporcionar un esquema para cada una. Los esquemas de archivo se pueden proporcionar desde dentro de la actividad durante su configuración (consulte la documentación de cada conector), o bien definiendo un esquema desde directamente dentro de la transformación.

Además, si una transformación no es válida por alguna otra razón que no se puede determinar fácilmente, se devuelve este mensaje de error:

La Transformación no es válida.

Para obtener información más detallada, consulte Validez del mapeo de Transformación, así como páginas adicionales en Transformaciones.