Outlook 365 — Connect
Outlook 365 — Connect
Sección titulada «Outlook 365 — Connect»Tipo: outlook365-connect · Paquete: Outlook 365 v1.0.4 · Salida: ZoanOutlookMailSession
Abre una sesión autenticada con Outlook 365 (Microsoft 365) a través de Microsoft Graph. Es el punto de partida del paquete: todas las demás actividades (enviar, buscar, responder, mover…) trabajan sobre esta sesión.
Cómo funciona
Sección titulada «Cómo funciona»Se autentica con una conexión OAuth de Microsoft 365 de Zoan Cloud. Tiene dos formas de uso:
- Con
body: las actividades que coloques dentro heredan la sesión automáticamente; al terminar el bloque (también si algo falla dentro), la sesión se cierra sola. - Sin
body: devuelve la sesión como salida; guárdala en una variable, pásala porsessiona las demás actividades y ciérrala con Outlook 365 — Close.
Al conectar:
- Lee el token de acceso de la conexión. Si viene vacío, falla en el acto.
- Si indicaste
mailbox, la sesión trabaja sobre ese buzón. Intenta leer su dirección principal en Graph; si no puede (por ejemplo, porque la conexión no tiene permiso para leer usuarios), usa el valor demailboxtal cual y continúa. - Sin
mailbox, consulta el usuario de la conexión (/me) y trabaja sobre su buzón.
Connect no comprueba todavía que tengas acceso a los correos: si faltan permisos, el error aparece en la primera actividad que los use.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
credential | credential | — | Conexión OAuth de Microsoft 365 de Zoan Cloud. Elígela en el selector del Designer o escribe credential("nombre-clave") con su nombre clave. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
mailbox | string | — | Buzón sobre el que operar (correo o UPN, p. ej. facturacion@example.com). Obligatorio con acceso solo de aplicación o para buzones compartidos. Vacío = el buzón del usuario de la conexión. |
Sub-flujos
Sección titulada «Sub-flujos»body opcional
Sección titulada «body opcional»Actividades a ejecutar dentro de la sesión. Heredan la sesión automáticamente y, al terminar, esta se cierra.
Devuelve un ZoanOutlookMailSession solo si no usas body; con body la actividad no devuelve nada (la sesión se hereda sola). La sesión expone dos propiedades de lectura:
| Propiedad | Tipo | Contenido |
|---|---|---|
Email | string | Dirección del buzón conectado (la principal, si Graph la pudo leer). |
UserKey | string | Identificador con el que se consulta el buzón en Graph: el mailbox indicado o el UPN del usuario de la conexión. |
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
'credential' no contiene un access_token válido. Revisa la conexión OAuth de Microsoft 365 en Zoan Cloud. | La conexión no entregó token: está pendiente de autorizar o se revocó. Ábrela en Zoan Cloud y verifica que esté Conectada. |
No se pudo resolver el usuario con sesión iniciada (/me). Para acceso solo de aplicación, indica el parámetro 'mailbox'. | Sin mailbox, Graph no devolvió el usuario actual: la conexión es solo de aplicación o el token no puede leer el perfil. Indica mailbox. |
No se pudo resolver el usuario del buzón. | Graph respondió a /me sin UPN ni ID. Indica mailbox explícitamente. |
Parameter 'credential' is of type 'credential' but the value was null. … | La conexión indicada no existe en el ambiente, o se usó el nombre legible en lugar del nombre clave. |
Ejemplo
Sección titulada «Ejemplo»Outlook 365 — Connect credential = credential("m365-soporte") └─ body: Outlook 365 — Get emails folder = "inbox" unreadOnly = true → output: nuevos For each correo in nuevos └─ Outlook 365 — Reply id = correo["id"] body = "Recibimos tu mensaje; te respondemos pronto."Sin body, sobre un buzón compartido:
Outlook 365 — Connect credential = credential("m365-soporte") mailbox = "facturacion@example.com" → output: buzonOutlook 365 — Get emails session = buzon subject = "Factura" → output: facturasOutlook 365 — Close session = buzonActividades relacionadas
Sección titulada «Actividades relacionadas»- Outlook 365 — Send — enviar un correo.
- Outlook 365 — Get emails — buscar correos.
- Outlook 365 — Close — cerrar la sesión (modo sin
body). - Todas las actividades de Outlook 365