Closed edittler closed 10 years ago
¿Puede ser que el Ambito con ID 2 no existiera?
Retomo este issue. Hay 2 cosas que me llama la atención:
Usando la extensión de Firefox "SOA Client" pruebo seleccionar datos con el siguiente XML:
<WS><Ambito><id>3</id></Ambito></WS>
Y lo que retorna es lo siguiente:
<WS><list> <Ambito> <id>1</id> <ambitoId>1</ambitoId> <recursos> <Recurso> <id>1002</id> <ambitoId>1</ambitoId> <descripcion>un link de ejemplo</descripcion> <recursoId>1002</recursoId> <tipo>L</tipo> </Recurso> <Recurso> <id>1001</id> <ambitoId>1</ambitoId> <descripcion>prueba primera</descripcion> <recursoId>1001</recursoId> <tipo>L</tipo> </Recurso> <Recurso> <id>1004</id> <ambitoId>1</ambitoId> <descripcion>otra encuesta de ejemplo pero posta</descripcion> <recursoId>1004</recursoId> <tipo>E</tipo> </Recurso> <Recurso> <id>1003</id> <ambitoId>1</ambitoId> <descripcion>una encuesta de ejemplo</descripcion> <recursoId>1003</recursoId> <tipo>E</tipo> </Recurso> <Recurso> <id>997</id> <ambitoId>1</ambitoId> <descripcion>infonews page</descripcion> <recursoId>997</recursoId> <tipo>L</tipo> </Recurso> </recursos> </Ambito> </list></WS>
Probando también con otros IDs, el resultado es el mismo, probando que esa salida está harcodeada en algún lado de Integración o más abajo.
La segunda cosa que me llama la atención, es que creo una actividad con los siguientes datos:
<WS><Actividad><id>22</id><nombre>Una gran actividad</nombre><tipo>Individual</tipo><ambitoSuperiorId>2</ambitoSuperiorId><descripcion>La mejor actividad del mundo</descripcion><fechaInicio>111111</fechaInicio><fechaFin>121212</fechaFin></Actividad></WS>
Cuya petición se resuelve correctamente, retornando el ID de la actividad creada, pero al solicitar los datos, se devuelve lo siguiente:
<WS><list>
<Actividad>
<id>55</id>
<actividadId>55</actividadId>
<descripcion>La mejor actividad del mundo</descripcion>
<fechaFin>121212</fechaFin>
<fechaInicio>111111</fechaInicio>
<nombre>Una gran actividad</nombre>
<tipo>Individual</tipo>
</Actividad>
</list></WS>
Demostrando que el ID del ámbito superior no se almacena, ya que el campo "idAmbitoSuperior" no es retornado en la consulta de datos.
oka! hay que armar un test en el repo y probarlo ;) seguramente está mal armada la clase Actividad.
El 3 de febrero de 2014, 21:07, Ezequiel notifications@github.comescribió:
Retomo este issue. Hay 2 cosas que me llama la atención:
Usando la extensión de Firefox "SOA Client" pruebo seleccionar datos con el siguiente XML:
3 Y lo que retorna es lo siguiente:
1 1 1002 1 un link de ejemplo 1002 L 1001 1 prueba primera 1001 L 1004 1 otra encuesta de ejemplo pero posta 1004 E 1003 1 una encuesta de ejemplo 1003 E 997 1 infonews page 997 L Probando también con otros IDs, el resultado es el mismo, probando que esa salida está harcodeada en algún lado de Integración o más abajo.
La segunda cosa que me llama la atención, es que creo una actividad con los siguientes datos:
22 Una gran actividad Individual 2 La mejor actividad del mundo 111111 121212 Cuya petición se resuelve correctamente, retornando el ID de la actividad creada, pero al solicitar los datos, se devuelve lo siguiente:
55 55 La mejor actividad del mundo 121212 111111 Una gran actividad Individual Demostrando que el ID del ámbito superior no se almacena, ya que el campo "idAmbitoSuperior" no es retornado en la consulta de datos.
Reply to this email directly or view it on GitHubhttps://github.com/exequiel/taller2013/issues/4#issuecomment-34016656 .
Florencia Tristant
Hola @ezeperez26 ! te agradecería si volvés a probar, hice un par de cambios que ya estan subidos a la VM, probé lo que decías y a mi por lo menos ya no me pasa. Si te funciona ok, cerramos esto :) Gracias!
Ya está solucionado! Gracias!
Soy Ezequiel, de paquete Actividad.
Intento almacenar una Actividad llamando a "GuardarDatos" de Integración el siguiente XML:
El comando se ejecuta correctamente, pero el retorno no es un XML de notificación, devuelve lo siguiente:
Por lo que charlé con Exequiel, de Integración, el problema está en el campo ambitoSuperiorId. Omitiendo ese campo, los datos se guardan correctamente, afirmando lo dicho.