Ir al contenido

OneDrive/SharePoint — Delete

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

Elimina un archivo o carpeta moviéndolo a la papelera de reciclaje de la unidad, de donde se puede recuperar desde OneDrive o SharePoint 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.

Al borrar una carpeta, también se borra su contenido. Una vez borrado, el ID deja de servir: si lo vuelves a usar (por ejemplo, al reintentar la actividad), Microsoft Graph responde itemNotFound. Si reintentas el borrado, trata ese error como “ya estaba borrado”.

ParámetroTipoPor defectoDescripción
idstring—ID del archivo o carpeta.
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.
'id' es obligatorio.id está vacío o su expresión dio null.
itemNotFound (Microsoft Graph, 404)No hay un elemento con ese ID en la unidad de la sesión, o ya se había borrado.
accessDenied (Microsoft Graph, 403)La conexión no tiene permiso de escritura sobre el elemento.
resourceLocked (Microsoft Graph, 423)El archivo está bloqueado, por ejemplo desprotegido por otra persona en SharePoint. Reintenta más tarde con Retry.

Eliminar los archivos temporales de una carpeta:

OneDrive/SharePoint — Connect credential = credential("m365-operaciones")
└─ body:
OneDrive/SharePoint — List files folderId = idCarpetaTemporal → output: temporales
For each t in temporales
└─ OneDrive/SharePoint — Delete id = t["id"]