Durante las etapas "Parámetros de entrada" y "Parámetros de salida" de la fuente de datos, al insertar un ejemplo de cuerpo de la petición/respuesta, es posible que ocurra uno de los siguientes casos, haciendo imposible pasar para la próxima etapa:
▪El array "Identificador del parámetro", informado en el ejemplo, debe contener solo un ítem y este debe ser un objeto JSON Este problema ocurre cuando, en el JSON que está siendo pasado para el cuerpo de ejemplo, contiene algún atributo que es del tipo "array", sin embargo, este tiene más de un elemento y/o su tipo no es "objeto". Dentro de la fuente de datos REST son reconocidos solo arrays que contienen un objeto dentro de él, en virtud de que el ejemplo informado será utilizado para montaje de los atributos.
Ejemplo no válido
|
Ejemplo válido
|
En el ejemplo no válido, ambos atributos (request y request2) no son válidos para el componente. La fuente de datos utiliza los atributos solo de un objeto especificado para leer los atributos. De esta forma, solamente puede haber un objeto dentro de la lista.
Si su ejemplo de cuerpo de la petición/respuesta contiene más de un objeto, basta dejar solo uno de ellos dentro de la estructura de lista. En caso de que haya elementos que no sean objetos, estos no serán admitidos por la fuente de datos REST.
▪No se pudo identificar el tipo de parámetro "Identificador del parámetro". Por favor, introduzca un valor válido para que sea posible identificar el tipo de dato Este problema ocurre cuando algún atributo del JSON del cuerpo de la petición/respuesta está con valor "null". Como la fuente de datos utiliza el JSON informado para mapear los atributos necesarios para consumir los datos, un tipo null no puede ser identificado por el componente, ya que necesita de un tipo claramente definido.
Ejemplo no válido
|
Ejemplo válido
|
Para resolver esa situación basta definir el tipo correcto para el atributo especificado. Si no sabe cuál es el tipo del atributo a ser aplicado, debe ser verificado en la especificación del servicio a ser integrado.
En el ejemplo válido, el tipo del atributo será identificado como numérico. En el valor del atributo, agregue un valor que corresponde al tipo deseado por el servicio integrado.
▪El objeto "Identificador del parámetro" debe tener por lo menos un hijo Ese problema ocurre cuando, en el JSON del cuerpo de la petición/respuesta, hay un atributo que es un objeto JSON, sin embargo, este no tiene ningún hijo asociado. Con eso, el componente no consigue interpretar el atributo.
Ejemplo no válido
|
Ejemplo válido
|
En el ejemplo no válido, el JSON no será interpretado correctamente por el componente, ya que el atributo "r1" es un objeto sin hijos asociados.
Para resolver el problema, se debe mapear correctamente los hijos del atributo con el problema. Esa información debe ser verificada en la especificación del servicio a ser integrado.
|