OneDrive/SharePoint — Get info
OneDrive/SharePoint — Get info
Sección titulada «OneDrive/SharePoint — Get info»Tipo: msfiles-get-info · Paquete: OneDrive / SharePoint v1.0.5 · Salida: Dictionary<string,object>
Obtiene los metadatos de un archivo o carpeta a partir de su ID: nombre, tipo, tamaño, fechas y enlace. Úsala cuando ya tienes el ID y quieres comprobar sus datos antes de operar, por ejemplo si cambió desde la última ejecución.
Cómo funciona
Sección titulada «Cómo funciona»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.
Consulta el elemento en la unidad de la sesión. Es solo lectura y no descarga el contenido.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
id | string | — | ID del archivo o carpeta en la unidad. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
session | ZoanMicrosoftFilesSession | — | Sesión de Connect. Dentro del body de Connect se hereda. |
Devuelve un Dictionary<string,object> con los datos del elemento:
| Clave | Contenido |
|---|---|
id | ID del elemento. |
name | Nombre con extensión. |
isFolder | true si es una carpeta. |
size | Tamaño en bytes. |
webUrl | Dirección para abrirlo en el navegador. |
parentId | ID de la carpeta que lo contiene. |
modifiedTime / createdTime | Fechas ISO 8601 en UTC, como texto. |
childCount | Elementos que contiene (solo carpetas; null en archivos). |
Accede por clave: info["name"], info["size"]. Para comparar fechas, conviértelas con DateTimeOffset.Parse(info["modifiedTime"].ToString()).
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa 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 se encontró el elemento. | No hay un elemento con ese ID en la unidad de la sesión (o se eliminó). Para comprobar si un archivo existe sin detener el proceso, envuélvela en Try / Catch. |
Ejemplo
Sección titulada «Ejemplo»OneDrive/SharePoint — Connect credential = credential("m365-operaciones") └─ body: OneDrive/SharePoint — Get info id = idReporte → output: info If condition = Convert.ToInt64(info["size"]) > 20000000 └─ then: Log level = warning message = info["name"] + " pesa más de 20 MB"Actividades relacionadas
Sección titulada «Actividades relacionadas»- OneDrive/SharePoint — List files — buscar archivos y sus IDs.
- OneDrive/SharePoint — Download — descargar el archivo.
- OneDrive/SharePoint — Move — mover o renombrar.
- Todas las actividades de OneDrive / SharePoint