una reemplazar mostrar listas lista eliminar elementos elemento ejemplos como actualizar sharepoint moss

sharepoint - reemplazar - mostrar elementos de una lista c#



SharePoint/MOSS: eliminar elementos no registrados de otras personas de una lista (5)

La respuesta de Abs nos llevó a darnos una pista: ¿cómo puede la página ManageCheckedOutFiles ver los archivos aún no registrados por otros usuarios?

  1. ve a ~ layouts / ManageCheckedOutFiles.aspx
  2. hereda de Microsoft.SharePoint.ApplicationPages.ManageCheckedOutFilesPage
  3. reflector 12 / CONFIG / BIN / Microsoft.SharePoint.ApplicationPages.dll
  4. en el vacío protegido PrepareContent () leemos las líneas clave:
  5. IList checkedOutFiles = this.CurrentList.CheckedOutFiles;

así que vuelve a nuestro código

SPDocumentLibrary doclib = PublishingWeb.PagesList as SPDocumentLibrary; foreach(var checkedoutfile in doclib.CheckedOutFiles) { checkedoutfile.TakeOverCheckOut(); var file = doclib.GetItemById(checkedoutfile.ListItemId); file.CheckIn(); }

Gracias a todos :-)

Un escenario simple:

Quiero eliminar un diseño de página desfasado de nuestro sitio de publicación MOSS. Un ex colega ha creado una página nueva utilizando este diseño de página y no la ha registrado. No puedo eliminar la página porque su archivo hace referencia a ella. No puedo "ver" el archivo porque no se ha registrado, para eliminarlo.

He intentado SPFolder.Items, SPList.GetItemById (), un par de otros métodos de modelos de objetos. Pero SharePoint simplemente no me mostrará ese elemento. Incluso he hurgado alrededor de SPList.GetItem (nuevo SPQuery () {IncludeAllUserPermissions = true;})

¿Alguien sabe cómo deshacerse de este objeto? :-)


Primero debe tener permisos de administrador sobre la colección de sitios. Entonces:

  1. Haga clic en Acciones del sitio, Gestionar contenido y Estructura.
  2. Busque el diseño de página que desea eliminar en la Galería de páginas maestras.
  3. Coloque una marca al lado del diseño de la página que desea eliminar.
  4. Haga clic en Mostrar recursos relacionados.

Esto debería permitirle ver cada página conectada a ese diseño de página.


Si usted es administrador de una colección de sitios, también puede forzar el registro del archivo desprotegido de la otra persona. El truco es que tienes que saber en qué biblioteca está. Si lo sabes, puedes navegar a esa biblioteca, y luego hacer las siguientes cosas:

  1. Haga clic en Configuración -> Configuración de la biblioteca de documentos (o Configuración de la lista , supongo)
  2. Haga clic en Administrar archivos bloqueados en la columna Permisos y administración
  3. Ahora debería ver una lista de archivos extraídos, que puede seleccionar, luego haga clic en Tomar posesión de la selección en la barra de herramientas.
  4. Una vez que haya hecho eso, puede verificar el archivo en usted mismo.

Solución rápida y sencilla que no es de SharePoint: si es un ex -colaborador, ¿hay alguna posibilidad de solicitar el uso temporal de su cuenta con una nueva contraseña para que pueda iniciar sesión en el portal y volver a registrarla o descartar el check-in?