Project

General

Profile

Actions

Funcionalidad #2008

closed

WS Listado de proyectos

Added by Jaime Ortiz over 10 years ago. Updated over 10 years ago.

Status:
Resuelta
Priority:
Normal
Target version:
Start date:
05/09/2014
Due date:
% Done:

100%

Estimated time:
Versión:

Description

WS con el listado de proyecto que le corresponde al usuario. Tal vez se incluya como condicion que estén en estado de reporte pero inicialmente no es necesario.

El WS no es para la producción de un informe si no para la navegación por el modulo de reporte.

NOTA: Inicialmente mientras no tenemos autenticación que muestre todos los proyectos.


Related issues 2 (0 open2 closed)

Related to GONG-R - Funcionalidad #2015: "Meta-estado" de reporte para el workflowResueltaJaime Ortiz05/13/2014

Actions
Related to GONG - Funcionalidad #2096: WebServices para informes de seguimiento y justificación final de proyectos AECIDResueltaSantiago Ramos07/29/2014

Actions
Actions #1

Updated by Jaime Ortiz over 10 years ago

Ruta sugerida:

/proyectos/webservice/listado

Para no necesitar crear una ruta nueva en el roots se puede utilizar inicalmente una ruta con ID cualquiera.

Actions #2

Updated by Jonathan Araña Cruz over 10 years ago

  • % Done changed from 0 to 90

Algo he hecho en r6218.

He usado la ruta webservice/proyectos/listado, con un route nuevo para no tocar otros ficheros.

Se accede por:

http://localhost:3000/webservice/proyectos/listado.json
http://localhost:3000/webservice/proyectos/listado.xml

He puesto :section => proyectos para que el método autenticar me permitiera continuar, pero habrá que configurar un bypass para los WS en el application controller. Lo he intentado sin éxito.

También he intentado hacer un where para estado = reporte pero al final he visto que se trata de una cuestión más compleja. ¿Cual es el/los estados de reporte?

Actions #3

Updated by Jaime Ortiz over 10 years ago

En realidad el estado de reporte no seria el concepto adecuado, dado que los estados son definidos en cada instancia, con lo que podria ser que en alguna instancia no existiese el estado de reporte.

Se trata de un "meta-estado", osea lo que necesitamos es un estado que este caracterizado como "reporte".

Ese metaestado todavia no ha sido incluido #2015

Actions #4

Updated by Jonathan Araña Cruz over 10 years ago

Actions #5

Updated by Jaime Ortiz over 10 years ago

  • Project changed from GONG to GONG-R
  • Target version changed from 2.45 to Monográfico GONG-R 3
Actions #6

Updated by Jaime Ortiz over 10 years ago

  • Status changed from Nueva to Resuelta

WS y salida

/webservice/proyectos/listado.xml

Muestra los proyectos cuyo estado se corresponde con una definicion de estado habilitada para reporte

<?xml version="1.0" encoding="UTF-8"?>
<proyecto type="array">
  <proyecto>
    <id type="integer">7</id>
    <nombre>PROJ-13-AECID-MOZ</nombre>
    <titulo>Desarrollo rural mozambique</titulo>
    <identificador-financiador></identificador-financiador>
    <financiador-principal-id type="integer">13</financiador-principal-id>
    <financiador-principal-nombre>AECID</financiador-principal-nombre>
    <gestor>ONG-INT</gestor>
    <estado-del-proyecto>Ejecucion</estado-del-proyecto>
    <etapas type="array">
      <etapa>
        <fecha-inicio type="date">2013-01-01</fecha-inicio>
        <fecha-fin type="date">2013-12-31</fecha-fin>
        <nombre>Etapa Total</nombre>
      </etapa>
    </etapas>
  </proyecto>
  <proyecto>
    <id type="integer">15</id>
    <nombre>PAC1-2013-CO-13</nombre>
    <titulo>PAC1-2013-CO-13</titulo>
    <identificador-financiador></identificador-financiador>
    <financiador-principal-id type="integer">13</financiador-principal-id>
    <financiador-principal-nombre>AECID</financiador-principal-nombre>
    <gestor>ONG-INT</gestor>
    <estado-del-proyecto>Ejecucion</estado-del-proyecto>
    <etapas type="array">
      <etapa>
        <fecha-inicio type="date">2013-01-01</fecha-inicio>
        <fecha-fin type="date">2013-12-31</fecha-fin>
        <nombre>Total PAC</nombre>
      </etapa>
    </etapas>
  </proyecto>
</proyecto>

Se puede especificar el parametro financiador_nombre para filtrar el listado

/webservice/proyectos/listado.xml?financiador_nombre=AECID

<?xml version="1.0" encoding="UTF-8"?>
<proyecto type="array">
  <proyecto>
    <id type="integer">7</id>
    <nombre>PROJ-13-AECID-MOZ</nombre>
    <titulo>Desarrollo rural mozambique</titulo>
    <identificador-financiador></identificador-financiador>
    <financiador-principal-id type="integer">13</financiador-principal-id>
    <financiador-principal-nombre>AECID</financiador-principal-nombre>
    <gestor>ONG-INT</gestor>
    <estado-del-proyecto>Ejecucion</estado-del-proyecto>
    <etapas type="array">
      <etapa>
        <fecha-inicio type="date">2013-01-01</fecha-inicio>
        <fecha-fin type="date">2013-12-31</fecha-fin>
        <nombre>Etapa Total</nombre>
      </etapa>
    </etapas>
  </proyecto>
  <proyecto>
    <id type="integer">15</id>
    <nombre>PAC1-2013-CO-13</nombre>
    <titulo>PAC1-2013-CO-13</titulo>
    <identificador-financiador></identificador-financiador>
    <financiador-principal-id type="integer">13</financiador-principal-id>
    <financiador-principal-nombre>AECID</financiador-principal-nombre>
    <gestor>ONG-INT</gestor>
    <estado-del-proyecto>Ejecucion</estado-del-proyecto>
    <etapas type="array">
      <etapa>
        <fecha-inicio type="date">2013-01-01</fecha-inicio>
        <fecha-fin type="date">2013-12-31</fecha-fin>
        <nombre>Total PAC</nombre>
      </etapa>
    </etapas>
  </proyecto>
</proyecto>
Actions #7

Updated by Jaime Ortiz over 10 years ago

  • % Done changed from 90 to 100
Actions #8

Updated by Jaime Ortiz over 10 years ago

  • Target version changed from Monográfico GONG-R 3 to Monográfico GONG-R 1
Actions #9

Updated by Santiago Ramos over 10 years ago

Creamos un WS nuevo para adecuarse a la nueva estructura y volcar información de los informes posibles para cada proyecto:

https://gong.org.es/projects/proyectoredes/wiki/Documentacion_informe_proyectos#Generalidades

Actions #10

Updated by Santiago Ramos over 10 years ago

  • Related to Funcionalidad #2096: WebServices para informes de seguimiento y justificación final de proyectos AECID added
Actions #11

Updated by Daniel Diaz over 10 years ago

Santi, una cuestión sobre la invocación al WS de Listado de Proyectos: Es correcta la invocación que se muestra en este ticket:
/webservice/proyectos/listado.xml?financiador_nombre=AECID para filtrar los proyectos cuyo <financiador-principal-nombre> sea AECID?.

Actions #12

Updated by Santiago Ramos over 10 years ago

No, el webservice es el indicado en la hoja de documentacion apuntada en el comentario anterior al tuyo:

/webservice/proyectos.xls

y sí, es posible pasarle como parámetro el nombre del financiador principal para que nos devuelva sólo los indicados:

/webservice/proyectos.xls?financiador_nombre=AECID

Actions

Also available in: Atom PDF