Imprimir página | Cerrar ventana

Abrir documento en SharePoint

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84552
Fecha de impresión: 22/Septiembre/2019 a las 20:23


Tema: Abrir documento en SharePoint
Publicado por: OmniPresente
Asunto: Abrir documento en SharePoint
Fecha de publicación: 11/Junio/2019 a las 15:36
Saludos, compañeros/as:

No he trabajado nunca con esta tecnología. Pero un cliente me pregunta si desde mi aplicación Access se podría abrir un documento almacenado en SharePoint. Para que me entendáis, lo que hago ahora si quiero abrir un documento que está en una ruta de la red, sería:

FollowHyperlink <ruta\archivo>

... pues lo mismo para abrir un documento (podrá ser PDF, un Word, una Excel...) que esté almacenado en un servidor SharePoint ¿Alguno habéis hecho algo así?.

Gracias de antemano.



Respuestas:
Publicado por: xavi
Fecha de publicación: 11/Junio/2019 a las 19:01
Mi experiencia es limitada (y sobre todo, manual)

De cualquier documento colocado en SharePoint se puede generar un enlace de descarga (en mi sharepoint aparece como "Copiar vínculo") que genera un "churro" como este:

https://aesoftdatabases.sharepoint.com/:t:/g/EWlgx5rYqe5HjQovIhKTfTwBkorYu6CDK5H8Owxk1zpKoA?e=TobKB7

Ese link muestra el documento en un explorador.

Así pues, parece que el problema es más almacenar las rutas de los documentos que el abrirlos.

No se si te servirá o te desorientará aun más.



-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: Chea1
Fecha de publicación: 12/Junio/2019 a las 09:25
La información en SharePoint se organiza en Listas que son equivalentes a nuestras Tablas, con las que son compatibles. 

Igual es descabellado, pero lo primero que se me ocurre que esos documentos estará en una lista como datos adjuntos, por lo tanto podrías vincular esa lista y tratarla desde Access como si fuera una tabla propia con datos adjuntos.



-------------
Saludos
José Bengoechea Ibaceta
http://jbengoechea.com - Mi página
http://access.bengoechea.net -
Mi otra página


Publicado por: Chea1
Fecha de publicación: 12/Junio/2019 a las 09:37
Pues no es descabellado. Acabo de vincular una lista de documentos en un sitio de SharePoint y tengo acceso a los datos adjuntos desde Access.  :-)

He intentado lo mismo con OneDrive y me ha fallado, pero quizá haya alguna manera de hacerlo, lo cual sería muy, muy interesante.


-------------
Saludos
José Bengoechea Ibaceta
http://jbengoechea.com - Mi página
http://access.bengoechea.net -
Mi otra página


Publicado por: Chea1
Fecha de publicación: 12/Junio/2019 a las 09:55
Pues sí. También se puede vincular la carpeta principal de OneDrive como una lista de SharePoint, sólo que en vez de datos adjuntos tenemos hipervínculos, lo cual responde exactamente al planteamiento que hacía Xavi, sólo que para OneDrive.

Para SharePoint es más sencillo al tratarse da datos adjuntos: No sólo podemos leer directamente los adjuntos, sino que también podemos añadirlos directamente desde nuestra lista vinculada.


-------------
Saludos
José Bengoechea Ibaceta
http://jbengoechea.com - Mi página
http://access.bengoechea.net -
Mi otra página


Publicado por: OmniPresente
Fecha de publicación: 12/Junio/2019 a las 12:40
Hola,

Igual me ha faltado dar algo de información. Mi aplicación Access no se ejecuta desde SharePoint, sino desde el escritorio, estando además los datos en SQL Server. La cuestión sería si existe alguna API accesible desde un Access "normal" con el cual pudiera, pasándole los parámetros necesarios (usuario, contraseña, etc) descargar y abrir archivos almacenados en ese servidor SharePoint, así como subir archivos nuevos. Igual estoy pidiendo demasiado :-)

La solución de Xavi la había barajado, pero solo me serviría para descargar y además habría que usar el interface de SharePoint para subir archivos y generar cada enlace, cosa que mi cliente querría evitar.

Gracias otra vez.



Publicado por: Chea1
Fecha de publicación: 12/Junio/2019 a las 13:11
Mi aplicación de Access no se ejecuta desde SharePoint, pero tiene listas vinculadas.

Vamos a "Datos externos" y en "Importar o Vincular" buscamos "Lista de SharePoint", que estará en distinto sitio según la versión de nuestro Access. 

Nos pide la url de la lista; para conseguirla, abres Sharepoint, buscas dónde están esos archivos y copias la url al portapapeles, mejor la de la página que contenga la lista que la de la propia lista.

Nos pide también la contraseña y esa seguro que la sabes. Cuando se la das te muestra el listado de las listas que puedes vincular, por ejemplo, "Documentos". Le das OK y ya tienes vinculada la lista.

Si tus archivos están en una página "Documentos" al vincular la lista, vas a ver en tu aplicación Access una tabla vinculada, con un icono característico, que tiene los documentos como datos adjuntos. Puedes abrir esos datos adjuntos como desde cualquiera aplicación de Access y lo mismo añadirlos.




-------------
Saludos
José Bengoechea Ibaceta
http://jbengoechea.com - Mi página
http://access.bengoechea.net -
Mi otra página


Publicado por: OmniPresente
Fecha de publicación: 12/Junio/2019 a las 18:27
Esto ya empiezo a verlo un poco más claro. No he trabajado nunca con el tipo de datos "datos adjuntos", por la consabida ralentización que supone en Access, pero entiendo que si estoy trabajando con tablas vinculadas y con ese tipo de datos, será como trabajar contra una tabla normal de Access, y me valdrán las funciones "que sean" tanto para abrir los archivos contenidos como para subir nuevos... ¿sería algo así?

¡Gracias!


Publicado por: Chea1
Fecha de publicación: 12/Junio/2019 a las 18:38
Efectivamente, sería algo así. 

Y ni siquiera necesitas mucho código: Si una tabla con datos adjuntos (o una lista vinculada) la pones como origen de datos de un formulario y metes un control de datos adjuntos en él, ese control ya incorpora la interfaz para abrir, modificar, añadir o quitar; basta con un doble clic o botón derecho sobre él.

El control de datos adjuntos te mostrará las imágenes como tales y el resto como un icono.



-------------
Saludos
José Bengoechea Ibaceta
http://jbengoechea.com - Mi página
http://access.bengoechea.net -
Mi otra página


Publicado por: xavi
Fecha de publicación: 12/Junio/2019 a las 18:41
Lo de "subir" archivos a SharePoint via VBA es algo que ya se preguntó en su momento. Era una funcionalidad que existía y que, en un determinado momento, dejó de funcionar.

http://www.mvp-access.com/foro/copiar-archivos-en-sharepoint_topic79585.html" rel="nofollow - http://www.mvp-access.com/foro/copiar-archivos-en-sharepoint_topic79585.html

La verdad es que no lo he vuelto a probar (tampoco me ha hecho falta ya que el cliente canceló el desarrollo de la aplicación)



-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: Chea1
Fecha de publicación: 12/Junio/2019 a las 18:55
Vaya, pues lo siento mucho: He probado la tabla vinculada y es de sólo lectura. No permite ni editar ni añadir. Nuestro gozo en un pozo :'-(




-------------
Saludos
José Bengoechea Ibaceta
http://jbengoechea.com - Mi página
http://access.bengoechea.net -
Mi otra página


Publicado por: Chea1
Fecha de publicación: 12/Junio/2019 a las 19:08
Bueno, eso ocurre con una biblioteca de documentos creada directamente en SharePoint. Si usamos una lista que hayamos creado como tabla en Access y luego subido y vinculado, sí que es de lectura y escritura. Podríamos descargar la biblioteca de SharePoint con sus adjuntos y luego subirla (a otra ubicación) y luego vincularla.



-------------
Saludos
José Bengoechea Ibaceta
http://jbengoechea.com - Mi página
http://access.bengoechea.net -
Mi otra página


Publicado por: Chea1
Fecha de publicación: 12/Junio/2019 a las 19:21
Pues lo acabo de probar y no podemos :-( Las bibliotecas de documentos no tienen datos adjuntos, sino hipervínculos, al contrario que las listas.

-------------
Saludos
José Bengoechea Ibaceta
http://jbengoechea.com - Mi página
http://access.bengoechea.net -
Mi otra página


Publicado por: OmniPresente
Fecha de publicación: 13/Junio/2019 a las 10:40
Chea y Xavi, muchas gracias por vuestros desvelos Smile

En cuanto mi cliente tenga su sitio SharePoint haré las pruebas y os informaré. De momento, creo que podemos cerrar el hilo.

Un abrazo.





Imprimir página | Cerrar ventana