none
Columna no publicada en ListData.svc (Categoria) RRS feed

  • Pregunta

  • Hola,

    Estoy creando una app que consume los webservices de SharePoint 2010 (desde ListData.svc) de mi sitio. Y hasta el momentos todo habia ido perfectamente hasta que he dado con una lista que tiene varios Tipos de Contenido con algunas columnas que no me publica.

    En los dos casos que no me publica la columna es porque esta es una busqueda filtrada (en el caso de Categoria ni siquiera veo la lista).

    Lo he googleado pero le veo luz a esto. ¿Alguien puede ayudarme?

    viernes, 19 de abril de 2013 9:28

Respuestas

Todas las respuestas

  • Hola Brisha,

    Te paso dos enlaces en los que se trata el tema de Joins entre listas con ListData.svc:

    Un saludo


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.compartimoss.com
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    sábado, 20 de abril de 2013 7:36
  • Segun he entendido se permite la "expansion" de un elemento mediante los ejemplos que has mandado. Pero en mi caso no puedo expandir aquello que no tengo (creo que no me aclaro con esto mucho).

    Si yo ejecuto un LINQ (VB):

    From item In Tareas Select item

    Obtengo la lista de tareas que no contiene ningun elemento llamado Categoria ni Proyecto (que son las dos columnas que necesito y que son busqueda filtrada y busqueda con selector respectivamente).

    Al invocarlo con startwith o con el expand (en vb) el sistema me responde que Categoria / Proyecto no existe.

    Ando muy perdido con esto, asi que evidentemente estoy haciendo algo mal.

    Incluyo el XML dado para que observeis que no aparece ninguna de las dos columnas (intuyo que deberian aparecer)

    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <entry xml:base="http://servidor/_vti_bin/listdata.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" m:etag="W/&quot;4&quot;" xmlns="http://www.w3.org/2005/Atom">
      <id>http://servidor/_vti_bin/listdata.svc/Tareas(6662)</id>
      <title type="text">I+D y app para conectarse a los WebServices </title>
      <updated>2013-04-24T10:51:25+02:00</updated>
      <author>
        <name />
      </author>
      <link rel="edit" title="TareasItem" href="Tareas(6662)" />
      <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Predecesoras" type="application/atom+xml;type=feed" title="Predecesoras" href="Tareas(6662)/Predecesoras" />
      <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Prioridad" type="application/atom+xml;type=entry" title="Prioridad" href="Tareas(6662)/Prioridad" />
      <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Estado" type="application/atom+xml;type=entry" title="Estado" href="Tareas(6662)/Estado" />
      <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/AsignadoA" type="application/atom+xml;type=entry" title="AsignadoA" href="Tareas(6662)/AsignadoA" />
      <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/AvisarA" type="application/atom+xml;type=entry" title="AvisarA" href="Tareas(6662)/AvisarA" />
      <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Asistencia" type="application/atom+xml;type=entry" title="Asistencia" href="Tareas(6662)/Asistencia" />
      <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/TipoDeTratamiento" type="application/atom+xml;type=entry" title="TipoDeTratamiento" href="Tareas(6662)/TipoDeTratamiento" />
      <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/PropietarioDeLaAsistencia" type="application/atom+xml;type=entry" title="PropietarioDeLaAsistencia" href="Tareas(6662)/PropietarioDeLaAsistencia" />
      <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Estado0" type="application/atom+xml;type=entry" title="Estado0" href="Tareas(6662)/Estado0" />
      <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/DatosInstalación" type="application/atom+xml;type=entry" title="DatosInstalación" href="Tareas(6662)/DatosInstalación" />
      <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/CreadoPor" type="application/atom+xml;type=entry" title="CreadoPor" href="Tareas(6662)/CreadoPor" />
      <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/ModificadoPor" type="application/atom+xml;type=entry" title="ModificadoPor" href="Tareas(6662)/ModificadoPor" />
      <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/DatosAdjuntos" type="application/atom+xml;type=feed" title="DatosAdjuntos" href="Tareas(6662)/DatosAdjuntos" />
      <category term="Microsoft.SharePoint.DataService.TareasItem" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
      <content type="application/xml">
        <m:properties>
          <d:IdDeTiposDeContenido>0x0108003FBD866DB57C2F49AFF100A1507C8E58</d:IdDeTiposDeContenido>
          <d:Título xml:space="preserve">I+D y app para conectarse a los WebServices </d:Título>
          <d:PrioridadValue>(c) Necesario</d:PrioridadValue>
          <d:EstadoValue>Aplazada</d:EstadoValue>
          <d:Completado m:type="Edm.Double">0.8</d:Completado>
          <d:AsignadoAId m:type="Edm.Int32">12</d:AsignadoAId>
          <d:Descripción>&lt;div&gt;&lt;/div&gt;</d:Descripción>
          <d:FechaDeInicio m:type="Edm.DateTime">2013-04-18T11:30:00</d:FechaDeInicio>
          <d:FechaDeVencimiento m:type="Edm.DateTime" m:null="true" />
          <d:SolicitadoPorCliente m:type="Edm.Boolean" m:null="true" />
          <d:AvisarAId m:type="Edm.Int32" m:null="true" />
          <d:Comentarios m:null="true" />
          <d:NúmeroDeRevisiones m:type="Edm.Double" m:null="true" />
          <d:AsistenciaId m:type="Edm.Int32" m:null="true" />
          <d:ContenidoRelacionado m:null="true" />
          <d:ParticipanteExterno m:null="true" />
          <d:RazónDeParticipanteExterno m:null="true" />
          <d:Resultado m:null="true" />
          <d:NombreDeFlujoDeTrabajo m:null="true" />
          <d:TiempoEmpleado m:type="Edm.Double">7</d:TiempoEmpleado>
          <d:FechaDeFinalización m:type="Edm.DateTime">2013-04-19T12:30:00</d:FechaDeFinalización>
          <d:TipoDeTratamientoId m:type="Edm.Int32">2</d:TipoDeTratamientoId>
          <d:TiempoEstimado m:type="Edm.Double" m:null="true" />
          <d:IDMercurio m:type="Edm.Double" m:null="true" />
          <d:Aplicación m:null="true" />
          <d:ObservacionesValidación m:null="true" />
          <d:Referencia m:null="true" />
          <d:PropietarioDeLaAsistenciaId m:type="Edm.Int32" m:null="true" />
          <d:Resuelto>&lt;div class="ExternalClass4CEDF192B5C84041B1E9D2F08E4FB414"&gt;&lt;p&gt;?Falta resolver.</d:Resuelto>
          <d:FechaPrevistaInstalación m:type="Edm.DateTime" m:null="true" />
          <d:FechaDeInstalación m:type="Edm.DateTime" m:null="true" />
          <d:EstadoValue0 m:null="true" />
          <d:DatosInstalaciónId m:type="Edm.Int32" m:null="true" />
          <d:ActualizarEstadoAsistencia m:type="Edm.Int32">3</d:ActualizarEstadoAsistencia>
          <d:T_Trascurrido m:type="Edm.Double">1.04166666667152</d:T_Trascurrido>
          <d:Identificador m:type="Edm.Int32">6662</d:Identificador>
          <d:TipoDeContenido>Tarea</d:TipoDeContenido>
          <d:Modificado m:type="Edm.DateTime">2013-04-24T10:51:25</d:Modificado>
          <d:Creado m:type="Edm.DateTime">2013-04-18T11:43:29</d:Creado>
          <d:CreadoPorId m:type="Edm.Int32">12</d:CreadoPorId>
          <d:ModificadoPorId m:type="Edm.Int32">12</d:ModificadoPorId>
          <d:Owshiddenversion m:type="Edm.Int32">4</d:Owshiddenversion>
          <d:Versión>4.0</d:Versión>
          <d:RutaDeAcceso>/informatica/Lists/Tareas</d:RutaDeAcceso>
        </m:properties>
      </content>
    </entry>

    • Editado Brisha jueves, 25 de abril de 2013 6:53
    miércoles, 24 de abril de 2013 8:49
  • Me autorespondo:

    Lo que yo andaba usando eran campos del tipo SPFieldFilteredLookupField y estos no van bien es REST de sharepoint.

    • Marcado como respuesta Brisha jueves, 19 de septiembre de 2013 11:27
    martes, 30 de julio de 2013 11:23