¿Cómo abrir un archivo usando el ID del elemento en la biblioteca de documentos de SharePoint?
Pregunta
Estoy trabajando en SharePoint Foundation 2010.Quiero abrir un archivo desde un enlace.
Encontré una solución del tipo de contenido "Enlace al documento".Pero en el tipo de contenido "Enlace al documento" necesitamos el nombre del archivo original.
Mi problema :
El nombre del archivo se puede cambiar en cualquier momento.Si estoy usando el tipo de contenido "Enlace al documento", después de cambiar el nombre, el enlace no funcionará porque se cambia el nombre del archivo original.
Pregunta:
¿Puedo crear un enlace que funcione usando ID en lugar de nombre?
Si es así, ¿entonces cómo?y si no, ¿cuáles podrían ser las otras formas de lograr este requisito?
Por favor ayuda.
Gracias.
Solución
mi problema resuelto.Gracias por su esfuerzo y respuesta.
Explicación:
Tengo "enlace al documento" Tipo de contenido.Antes de preguntar la pregunta, estaba pensando que el tipo de contenido "Enlace al documento" tendría un enlace del documento, por ejemplo: "http:// {tuyperserve} / {DOCUMENTELIBRARY} /ABC.TXT".Después de crear el enlace, se puede cambiar el nombre del documento original (es decir, ABC.TXT a ABC1.TXT), pero el enlace será el mismo y en el clic, mostrará el error como "archivo no encontrado".
Solución:
Pero después de R y D, encontré si estoy usando contenido "Enlace al documento", entonces si se cambia el nombre del archivo, entonces el enlace también cambiará (es decir, el enlace será "http:// {theServe} / {Documentlibrary} /ABC1.txt").y resolvió mi problema.
Otros consejos
Ok, si ya tienes SPItem deberías poder obtener el archivo usando SPItem.File
entonces tienes acceso a todos los Propiedades del archivo SP.
Sin embargo, si solo tiene el ID y no el SPItem, entonces debería poder hacer esto:
SPList olist = oWeb.Lists("LongList")
SPItem oitem = oList.GetItemById(123)
SPFile oFile = oItem.File
Espero que responda lo que estás buscando...