Ir al contenido

SharePoint — Delete list item

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

Elimina un elemento de una lista de SharePoint. El elemento va a la papelera de reciclaje del sitio, desde donde se puede restaurar durante el periodo de retención de la organización.

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.

Una vez borrado, el itemId deja de servir: si reintentas el borrado, Microsoft Graph responde itemNotFound, que puedes tratar como “ya estaba borrado”.

ParámetroTipoPor defectoDescripción
liststring—Nombre visible o ID de la lista.
itemIdstring—ID del elemento de la lista.
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.
itemNotFound (Microsoft Graph, 404)No existe la lista, o no hay un elemento con ese itemId (quizá ya se había borrado).
accessDenied (Microsoft Graph, 403)A la conexión le falta Sites.ReadWrite.All o la cuenta no puede borrar elementos de la lista.

Limpiar las solicitudes cerradas:

OneDrive/SharePoint — Connect credential = credential("m365-operaciones") siteId = idSitio
└─ body:
SharePoint — Get list items list = "Solicitudes" → output: solicitudes
For each s in solicitudes
└─ If condition = s["fields"]["Estado"].ToString() == "Cerrada"
└─ then:
SharePoint — Delete list item list = "Solicitudes" itemId = s["id"]