Este post (más bien Tip) es totalmente válido en modo Sandbox, por lo que sirve para desarrollos en Office365.

Si vemos ejemplos de código para insertar/actualizar items en listas de SharePoint, en la mayoría de los casos nos encontraremos algo como:


Creamos el SPListItem, damos valor a sus campos, y finalmente, llamamos al método Update, para hacer el “Commit” definitivo.

Ahora bien, ¿qué ocurre si queremos actualizar algunos campos de la lista, pero conservar los valores originales en las columnas de sistema “Modified” and “Modified By”? Pues podemos utilizar otro método de la clase SPListItem, llamado SystemUpdate

De esta forma podemos actualizar un elemento sin modificar estos cambios. Incluso tiene una sobrecarga para no actualizar tampoco la versión del item.

Saludos!!