Configurar sincronización con el calendario Microsoft Office 365
Prerrequisitos
- Acceso al menú Configuración > Sincronización de calendario (CM031).
- Cuenta corporativa Office 365.
- Configurar Azure Active Directory.
Introducción
SoftExpert Suite permite configurar una sincronización con el calendario de Microsoft Office 365 para la gestión de eventos.
Para que la sincronización sea habilitada con éxito, primero deben realizarse las siguientes configuraciones:
Configurar sincronización con el calendario de Microsoft Office 365
1. Acceda al portal de Microsoft Azure e inicie sesión con su cuenta corporativa Office 365.
2. Haga clic en el icono
y, en el panel lateral que aparecerá, acceda a la opción Azure Active Directory y, luego, haga clic Registro de aplicación.
3. Haga clic en la opción Nuevo registro.
4. Complete los campos que aparecerán:
- Nombre: introduzca un nombre fácil de identificar para la aplicación, por ejemplo: Calendar Sync App.
- Tipos de cuenta compatibles: seleccione la opción Cuentas en cualquier directorio de la organización (cualquier directorio de Azure AD – Multi-tenant) y cuentas personales de Microsoft (por ejemplo, Skype, Xbox).
No es necesario llenar el campo de la sección URI de redireccionamiento, ya que el servicio realiza la autenticación usando el flujo de credenciales del cliente OAuth2. Con eso, no hay necesidad de un retorno de llamada.
5. Haga clic en la opción Registrar en la parte inferior.
6. En este momento, será mostrada la Vista de la aplicación. Copie los valores de los siguientes campos y guárdelos en un lugar seguro, ya que se utilizarán para configurar la sincronización del calendario en la pantalla Sincronización de calendario (CM031):
- ID de la aplicación (cliente): se utilizará en el campo Client ID.
- ID del directorio (arrendatario): se utilizará en el campo Instancia.
7. En el panel de menús lateral, haga clic en la opción Permisos de APIs.
Haga clic en el permiso User.Read mostrado en la lista de registros.
En el panel que aparecerá, haga clic en la opción Eliminar permiso y confirme la solicitud realizada por el sistema.
Si aparece el error Unable to complete due to service connection error, please try again later, espere unas horas y vuelva a intentarlo.
8. Hecho eso, haga clic en la opción Agregar un permiso, en la parte superior de la lista.
9. En el panel lateral, haga clic en Microsoft Graph y, a continuación, haga clic en Permisos de aplicación.
10. Localice el agrupador Calendars y marque las siguientes opciones:
- Calendars.Read - Read calendars in all mailboxes.
- Calendars.ReadShared - Read user and shared calendars.
- Calendar.ReadWrite - Read and write calendars in all mailboxes.
- OnlineMeetingArtifact.Read.All - Read online meeting artifacts.
- OnlineMeetings.Read.All - Read online meeting details.
- OnlineMeetings.ReadWrite.All - Read and create online meeting.
- OnlineMeetingTranscript.Read.All - Read all transcripts of online meetings.
- User.Read.All - Read all users' full profiles.
11. Una vez realizado, haga clic en el botón Agregar permisos.
12. Los permisos agregados aparecerán en la lista de registros. Haga clic en el botón Conceder consentimiento del administrador para ... y confirme.
Después, puede ver los permisos en Aplicaciones empresariales > [Nombre de la aplicación - paso 4] > Seguridad > Permisos.
13. Nuevamente en el panel de menús lateral, haga clic en la opción Certificados y secretos.
14. En la sección Secretos del cliente, haga clic en Nuevo secreto del cliente.
15. En el panel que aparecerá, introduzca una descripción y, en el campo Expira en, seleccione la opción Nunca. Una vez realizado, haga clic en Agregar. En este momento, el secreto del cliente será presentado en la lista. Copie el contenido mostrado en la columna Valor y guárdelo en un lugar seguro, ya que este es el Client Secret que se utilizará para configurar la sincronización del calendario en el menú Sincronización de calendario (CM031).
16. Si la integración utiliza las API de reuniones de Microsoft Teams (Online Meetings), además de los permisos de Microsoft Graph descritos anteriormente, será necesario configurar una Application Access Policy para la aplicación registrada en Microsoft Entra ID. Para eso, ejecute el comando a continuación en Microsoft Teams PowerShell:
New-CsApplicationAccessPolicy `
-Identity "MyAppPolicy" `
-AppIds "SU-APP-ID" `
-Description «Permite el acceso de la aplicación a las reuniones de Microsoft Teams»
Donde:
- Identity: Nombre de la política que se creará (puede ser cualquier nombre de fácil
identificación). - AppIds: ID de la aplicación (Client ID) obtenido en el registro de la aplicación en Microsoft
Entra ID.
A continuación, aplique la política creada al tenant con estos comandos:
Grant-CsApplicationAccessPolicy `
-PolicyName "MyAppPolicy" `
-Global
Los comandos del paso 16 deben ser ejecutados por un administrador con permisos para gestionar políticas de Microsoft Teams, preferentemente del equipo de TI de la organización.
Conclusión
Con las configuraciones finalizadas en Microsoft Azure, es posible habilitar y configurar la sincronización de SoftExpert Suite con el calendario de Microsoft Office 365.