Solución de problemas de diseño de operaciones en Jitterbit Studio
Introducción
Esta página proporciona orientación para resolver problemas comunes que ocurren durante la fase de diseño de la construcción de proyectos de integración en Integration Studio. Para problemas que ocurren durante la ejecución de operaciones, consulte Solución de problemas de operaciones.
Errores de validación de operaciones
Las operaciones deben ser válidas antes de poder desplegarlas. Esta sección cubre los errores de validación que pueden aparecer cuando las operaciones no se ajustan a patrones válidos. Para obtener información sobre patrones de validación y cómo construir operaciones válidas, consulte Patrones de operación válidos.
Errores comunes de validación de operaciones
Las operaciones con errores de validación muestran un ícono inválido en el lienzo de diseño y en el panel del proyecto. Haga clic en el ícono para ver el mensaje de error específico.
La siguiente tabla enumera los errores de validación comunes y sus resoluciones:
| Error | Resolución |
|---|---|
| La operación está vacía. | La operación debe tener al menos un paso de operación. |
| La operación no se ajusta a ningún patrón válido. Las reglas y patrones de operación se pueden encontrar aquí. |
La operación debe cumplir con los patrones de operación establecidos que el agente admite y espera. Estos patrones se cubren en Patrones de validación. |
| El esquema de transformación [fuente / destino] no coincide con la estructura de esquema proporcionada por la actividad ["Nombre de la Actividad"]. Abra la transformación ["Nombre de la Transformación"] en la operación ["Nombre de la Operación"] y actualice el esquema de destino. | En una operación que contiene una transformación con un esquema proporcionado por la actividad, el esquema proporcionado por la actividad debe coincidir con la estructura de esquema proporcionada por una actividad adyacente. |
| La transformación ["Nombre de la Transformación"] tiene un esquema de fuente pero no una actividad de fuente. Elimine el esquema de fuente de la transformación o agregue una actividad de fuente antes de la transformación. | Si la operación contiene una transformación con un esquema de fuente proporcionado por la actividad o proporcionado por la transformación, debe haber una actividad de fuente que preceda a la transformación. |
| Las actividades de destino HTTP que envían su respuesta a una segunda actividad de destino solo pueden enviar respuestas a una actividad de destino a lo largo del proyecto. La actividad HTTP ["Nombre de la Actividad 1 de Destino"] en esta operación está enviando su respuesta a múltiples actividades de destino a lo largo del proyecto. En esta operación, su destino es ["Nombre de la Actividad 2A de Destino"]. En la operación ["Operación 2"], su destino es ["Nombre de la Actividad 2B de Destino"]. Reemplace la actividad ["Nombre de la Actividad 1 de Destino"] con una actividad duplicada en una de las operaciones. Puede hacer esto encontrando la actividad ["Nombre de la Actividad 1 de Destino"] en la pestaña de Componentes, abrir el menú y duplicar. Arrastre la actividad duplicada a la operación. |
En una operación que utiliza el patrón de archivo de dos destinos y contiene una actividad de destino HTTP que escribe una respuesta a una segunda actividad de destino, la actividad de destino HTTP que también se está utilizando en otra operación de Patrón de Archivo de Dos Destinos debe escribir en la misma actividad de destino. Nota: Esta regla de validación se puede desactivar, aunque no se recomienda hacerlo. Para más información, consulte Errores de reglas de validación HTTP a continuación. |
| "La operación ["Nombre de la Operación"] no puede tener más de un oyente o actividad basada en eventos: ["Nombres de Actividades"]." | Una operación puede contener solo una actividad de escucha por operación. |
| "La operación ["Nombre de la Operación"] tiene ["Nombre de la Actividad"] como oyente o actividad basada en eventos -- tales actividades deben ser las primeras en la operación." | La operación debe cumplir con los patrones de operación establecidos para la actividad de escucha. Los patrones de operación con los que se puede usar cada actividad de escucha se enumeran en la documentación de cada actividad. |
| "La operación ["Nombre de la Operación"] no puede tener un resultado ["En Éxito" / "En Fallo" / "En Error SOAP"] hacia la operación de destino ["Nombre de la Operación 2"] que tiene un oyente o actividad basada en eventos como primera actividad." | Una operación no puede usar acciones de operación para invocar otra operación que contenga una actividad de escucha. |
| "La operación ["Nombre de la Operación"] comienza con una actividad de escucha o basada en eventos ["Nombre de la Actividad"] y no puede tener un horario adjunto." | Una operación que contiene una actividad de escucha no puede ejecutarse en un horario. |
| "["Nombre del Script"] script en la operación ["Nombre de la Operación"] no puede usar RunOperation() para invocar la operación ["Nombre de la Operación 2"] que tiene una actividad de escucha o basada en eventos." | Una operación no puede usar la función RunOperation para invocar otra operación que contenga una actividad de escucha. |
Errores de regla de validación HTTP
Una de las reglas de validación HTTP se aplica a las operaciones que utilizan el patrón de archivo de dos objetivos donde una actividad HTTP en la posición de Objetivo 1 escribe una respuesta a una segunda actividad objetivo (Objetivo 2). En este escenario, la regla de validación requiere que una actividad HTTP de Objetivo 1 no se utilice en ninguna otra operación del patrón de archivo de dos objetivos donde la actividad HTTP de Objetivo 1 escriba a una actividad objetivo secundaria diferente.
Las operaciones que violan esta regla de validación aparecen como inválidas con un mensaje de error similar al siguiente ejemplo:
Texto del diálogo
Errores de validación
operationName
Las actividades objetivo HTTP que envían su respuesta a una segunda actividad objetivo solo pueden enviar respuestas a una actividad objetivo a lo largo del proyecto. La actividad HTTP activityName en esta operación está enviando su respuesta a múltiples actividades objetivo a lo largo del proyecto.
En esta operación, su objetivo es targetName. En la operación otherOperation, su objetivo es otherTarget.
Reemplace la actividad activityName con una actividad duplicada en una de las operaciones. Puede hacer esto encontrando la actividad activityName en la pestaña de Componentes, abriendo el menú y duplicando. Arrastre la actividad duplicada a la operación.
Resolver errores de validación HTTP
Siga las instrucciones en el mensaje de error para corregir las operaciones y que sean válidas. Para resolver estos errores, complete los siguientes pasos:
-
Duplicar la actividad objetivo HTTP en la posición de Objetivo 1 de una de las operaciones que utiliza el patrón de archivo HTTP de dos objetivos.
-
Reemplace la actividad objetivo HTTP en la posición de Objetivo 1 de las operaciones identificadas con la copia duplicada.
-
Repite para cualquier operación inválida adicional. Después de resolver los errores de validación, vuelve a implementar las operaciones.
Desactivar la regla de validación HTTP
En ciertas situaciones, puede que desees desactivar esta regla de validación HTTP. Para desactivar la regla, completa los siguientes pasos:
-
Abre la configuración del proyecto:

-
En la pestaña Implementar, desactiva Regla de Validación HTTP:

-
Haz clic en Guardar.
Después de desactivar y guardar la configuración, los errores de validación de operación de esta regla deberían resolverse. Sin embargo, cualquier actividad de Target 1 HTTP utilizada en una operación de patrón de archivo de dos objetivos escribe en la actividad de Target 2 de la última operación implementada. Este comportamiento podría causar que se escriban datos inválidos.
Advertencia
Desactivar la regla de validación HTTP no se recomienda y puede resultar en la escritura involuntaria de datos inválidos en actividades de destino en operaciones que utilizan el patrón de archivo de dos objetivos.
Rehabilitar la regla de validación HTTP
Si previamente desactivaste la regla de validación HTTP y deseas volver a activarla, completa los siguientes pasos:
-
Abre la configuración del proyecto.
-
En la pestaña Implementar, activa Regla de Validación HTTP.
-
Haz clic en Guardar. Este cambio es un cambio en el tiempo de diseño y no implementa ningún cambio en la nube de Harmony.
-
Resuelve cualquier error de validación HTTP (consulta Resolver errores de validación HTTP).
-
Vuelve a implementar el proyecto (consulta Implementación del proyecto).
Nota
Antes de la reimplementación, Harmony permite la ejecución de cualquier operación que ahora sea inválida porque Harmony ejecuta las operaciones actualmente desplegadas. Se requiere la reimplementación de las operaciones afectadas para que los cambios se propaguen a Harmony.