Item.Update

03/12/2007 - 23:26 por JHenao | Informe spam
Saludos,

Aunque muy seguramente este post pace de largo, por lo menos lo intento, les
cuento:

La idea es agregar un evento de un calendario del portal al calendario del
sitio personal (mySite) del usuario concurrente.

Esto se implementó con un feature asociado al menú contextual del calendario
que a su vez llama a una página aspx (urlAction) para que haga lo necesario.
Obviamente se valida que dicho sitio tenga calendario y demás... bueno el
hecho es que lanza una excepción cuando se llama al método Udate del Ítem que
se está creando, ¿cual es la excepción ? : una bien generica: "Object
reference not set...", como ven esta excepción no dice mucho acerca de las
posibles causas para proveer una solución.

Como dato que pueda servir les cuento que esto no pasa con el usuario owner
que tiene muchos privilegios.

Ya se intento impersonar ciertos bloques de código , también correr bajo el
método SPSecurity.RunWithElevatedPrivileges (delgado{}) la creacion objeto
spWeb y otras combinaciones..Bueno en fin se le gasto el ratico al asunto.

***********************************
les paso algo del codigo especifico al momento de crear el item en el
calendario destino.

SPListItem itemAdding = list.Items.Add();

SPField locationField =
itemAdding.Fields.GetField("Location");
itemAdding[locationField.InternalName] =
item[locationField.InternalName];
//... el resto de campos

itemAdding.Update();//Aqui estalla!! Object
reference not set...

******************************************************
Bueno ahi les dejo el reto y gracias por la ayuda que puedan brindar, si
necesitan mas detalles del asunto o del codigo me cuentan!

JHenao
MCP
Medellín - Colombia
 

Preguntas similares