Ir al contenido

SharePoint — Update list item

Tipo: msfiles-update-list-item  ·  Paquete: OneDrive / SharePoint v1.0.5

Actualiza los campos de un elemento existente de una lista de SharePoint. Solo cambia las columnas que indiques; el resto conserva su valor.

Opera sobre la sesión creada con OneDrive/SharePoint — Connect. Pásala en el parámetro session, o coloca esta actividad dentro del body de Connect para heredarla automáticamente.

Los valores siguen las mismas reglas que en Add list item (fechas en ISO 8601, personas y búsquedas por <Columna>LookupId). Los valores null se omiten, así que no vacían la columna; para dejar vacía una columna de texto, envía "".

Aplicar dos veces los mismos valores deja el mismo resultado, así que es seguro reintentarla. SharePoint registra cada cambio como una versión nueva del elemento, con la cuenta de la conexión como autora.

ParámetroTipoPor defectoDescripción
liststring—Nombre visible o ID de la lista.
itemIdstring—ID del elemento de la lista.
fieldsDictionary—Valores a actualizar como { columna: valor }, con nombres internos. Debe tener al menos un valor no nulo.
ParámetroTipoPor defectoDescripción
sessionZoanMicrosoftFilesSession—Sesión de Connect. Dentro del body de Connect se hereda.

Esta actividad no devuelve ningún valor.

MensajeCausa y solución
No hay una sesión de OneDrive/SharePoint disponible. Indica 'session' desde una actividad msfiles-connect o coloca esta actividad dentro del cuerpo de la actividad Connect para que herede la sesión automáticamente.La actividad está fuera del body de Connect y no recibió session. Colócala dentro del body o pasa session = sesion.
Esta actividad necesita un sitio de SharePoint. Indica 'siteId' en la actividad Connect.Connect se abrió sin siteId.
'list' es obligatorio. / 'itemId' es obligatorio.El parámetro está vacío o su expresión dio null.
'fields' es obligatorio.fields está vacío, todos sus valores son null o no es un diccionario.
itemNotFound (Microsoft Graph, 404)No existe la lista, o no hay un elemento con ese itemId (quizá se borró).
invalidRequest (Microsoft Graph, 400)Una columna no existe con ese nombre interno, o un valor no tiene el formato que espera.
OneDrive/SharePoint — Connect credential = credential("m365-operaciones") siteId = idSitio
└─ body:
SharePoint — Update list item list = "Solicitudes" itemId = solicitud["id"] fields = { "Estado": "Resuelto", "FechaCierre": DateTime.UtcNow.ToString("o") }