Ir al contenido

OneDrive/SharePoint — Connect

Tipo: msfiles-connect  ·  Paquete: OneDrive / SharePoint v1.0.0  ·  Salida: ZoanMicrosoftFilesSession

Abre una sesión autenticada con OneDrive o SharePoint a través de Microsoft Graph. Es el punto de partida del paquete: las actividades de archivos (subir, descargar, listar, mover…) y las de listas de SharePoint trabajan sobre esta sesión.

Se autentica con una conexión OAuth de Microsoft 365 de Nexus y resuelve el drive sobre el que operar. Tiene dos formas de uso:

  • Con body: las actividades que coloques dentro heredan la sesión automáticamente; al terminar el bloque, se cierra sola.
  • Sin body: devuelve la sesión como salida; guárdala en una variable, pásala por session a las demás actividades y ciérrala con Close.
ParámetroEditorDescripción
credentialcredencialNombre de la conexión OAuth de Microsoft 365 configurada en Nexus.
ParámetroEditorDescripción
mailboxtextoUsuario (email/UPN) cuyo OneDrive usar. Obligatorio para acceso app-only. Omítelo para el usuario firmado.
driveIdtextoID del drive de archivos. Por defecto, el OneDrive del usuario. Usa el ID del drive de una biblioteca de SharePoint para apuntar a SharePoint.
siteIdtextoID del sitio de SharePoint — solo necesario para las actividades de listas de SharePoint.

Actividades a ejecutar dentro de la sesión. Heredan la sesión automáticamente y, al terminar, esta se cierra.

Devuelve un ZoanMicrosoftFilesSession. Si usas body no necesitas la salida (la sesión se hereda sola). Sin body, asígnala a una variable y pásala como session a las demás actividades.

OneDrive/SharePoint — Connect credential = "m365-operaciones"
└─ body:
OneDrive/SharePoint — Upload path = "C:\\reportes\\hoy.pdf" destination = "Documents/Informes/hoy.pdf" → output: subido
OneDrive/SharePoint — Share id = subido["id"] email = "cliente@correo.com" role = view