Web Service que devuelva un documento de una libreria de documentos

27/04/2008 - 18:27 por Roberto | Informe spam
Muy buenas tardes!
Tengo el siguiente problema haber si me podeis ayudar:

Necesito crear un webservice en el sharepoint 2007 que me devuelva un
documento del cual se el nombre
Alguien me puede ayudar?

Un saludo y gracias de antemano.
Roberto

Preguntas similare

Leer las respuestas

#1 Elecktrus
27/04/2008 - 20:05 | Informe spam
Hola, Roberto:
Sharepoint ya incluye de serie un conjunto de webservces, que quiza te sirvan.
http://msdn2.microsoft.com/en-us/li...72465.aspx

En caso contrario, te incluyo un enlace a informacion de como se crea un
webservice
http://msdn2.microsoft.com/en-us/li...16810.aspx

"Roberto" wrote:

Muy buenas tardes!
Tengo el siguiente problema haber si me podeis ayudar:

Necesito crear un webservice en el sharepoint 2007 que me devuelva un
documento del cual se el nombre
Alguien me puede ayudar?

Un saludo y gracias de antemano.
Roberto

Respuesta Responder a este mensaje
#2 Roberto
28/04/2008 - 19:51 | Informe spam
Muchas gracias Elecktrus,
Lo que necesito es crear un nuevo webservice ya que los que vienen en
el Sharepoint no me sirven.
La funcionalidad que tiene que tener el webservice es recuperar un
documento de una bibliotecas de documentos en sharepoint ,del cual se
su url ,para poder tratarlo y luego volver a subirlo a la misma
biblioteca una vez este modificado.
Haber si lo consigo,si alguien sabe algo sobre este tema agradezco su
ayuda
Un saludo y gracias por adelantado
Respuesta Responder a este mensaje
#3 Roberto
28/04/2008 - 19:57 | Informe spam
Hola de nuevo!
Gracias por la informacion Elecktrus
Lo que yo necesito es crear un webservice nuevo ya que los que trae el
SharePoint no me sirven.
La funcionalidad que ha de tener es la de recuperar un documento de
una biblioteca de documentos a partir de la url del documento.
Asi que si alguien me puede ayudar se lo agradecere.
Un saludo
Roberto
Respuesta Responder a este mensaje
#4 Roberto
28/04/2008 - 20:41 | Informe spam
Hola de nuevo!
Gracias por la informacion Elecktrus.
necesito crear un nuevo webservice y la informacion que me das en el
link http://msdn2.microsoft.com/en-us/li...16810.aspx
es del Sharepoint 2003, ¿Hay algun cambio respecto al 2007?Alguien
puede ayudarme?
Un saludo
Roberto
Respuesta Responder a este mensaje
#5 Elecktrus
28/04/2008 - 21:33 | Informe spam
Hola, Roberto:
Un webservice de sharepoint se crea como cualquier otro web service. Este
articulo te explica como se crea un webservice:
http://msdn2.microsoft.com/en-us/li...16810.aspx

En cuanto a la parte especifica de recuperar un fichero, este trozo de
codigo te puede ayudar (obviamente asumimos que el usuario tiene permisos)
SPSite Site= new SPSite ("http://sitio.dominio.es");
SPWeb web = Site.OpenWeb();
SPFile file = null;
file = web.GetFile("Urlfichero");
//otra forma
string fichero = web.GetFileAsString("Urlfichero");


A partir de ahi, ya tienes el fichero como una cadena de texto (util para
ficheros de texto) o un objeto SPFile con tu fichero, que lo puedes devolver
en el webservice, o segun los parametros que tu quieras que tenga.
Por ejemplo el SPFIle tiene un metodo openbinary (solo si tienes instalado
el SP1)muy util para ficheros word o similares que no son texto puro. Ej:
byte[] binFile = file.OpenBinary();
y puedes devolver el array de bytes a la aplicacion llamante.
Si no tienes instalado el SP1, debes usar file.OpenBinaryStream() que
devuelve un objeto de tipo Stream y luego convertirlo a lo que quieras.




"Roberto" wrote:

Hola de nuevo!
Gracias por la informacion Elecktrus
Lo que yo necesito es crear un webservice nuevo ya que los que trae el
SharePoint no me sirven.
La funcionalidad que ha de tener es la de recuperar un documento de
una biblioteca de documentos a partir de la url del documento.
Asi que si alguien me puede ayudar se lo agradecere.
Un saludo
Roberto

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida