Hola amigos foreros, necesito recorrer una Biblioteca de documentos en sharepoint y poder cambiarle de valor una columna (que es booleana) en TRUE para toda la biblioteca.
Tengo echo algo pero me da un error: "El elemento Web "RecorreyMuestra" parece estar causando un problema. Actualmente, las actualizaciones no están permitidas en las solicitudes GET. Para permitir actualizaciones en GET, establezca la propiedad 'AllowUnsafeUpdates' en SPWeb."
El codigo que tengo hasta ahora es:
Código HTML:
Ver originalusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;
namespace recorreymuestra
{
public class RecorreyMuestra : WebPart
{
protected override void RenderContents(HtmlTextWriter writer)
{
SPSite oSiteCollection = SPContext.Current.Site;
oSiteCollection.AllowUnsafeUpdates = true;
SPList oList = oSiteCollection.AllWebs["gsi"].Lists["Martin"];
oList.BreakRoleInheritance(false);
SPQuery oQuery = new SPQuery();
oQuery.Query = "";
SPListItemCollection collListItems = oList.GetItems(oQuery);
foreach (SPListItem oListItem in collListItems)
{
oListItem["procesado"] = true;
oListItem.Update();
}
oSiteCollection.AllowUnsafeUpdates = false;
}
}
}
Si alguien me puede dar una mano, agradeceria.