<< Click to Display Table of Contents >> Navigation: »No topics above this level« OutlookDecline_TechnicalInfo |
The Outlook Decline feature is currently supported in single-domain environments only and requires specific configuration within your organization.
To enable the Outlook Decline feature, the following configuration is required:
•Entra ID Application is required. This may need to be created by your organization but is often the same as used for SSO.
The following Entra Application details must be provided to Intellek:
oTenant ID
oClient ID
oClient Secret
•You need to grant the Entra Application the following Application permissions (not Delegated) with Admin consent:
oMS Graph - User.Read.All
oMS Graph - Calendars.Read
The following outlines the requirements and data flow for enabling the Outlook Decline Event feature within the Learning Management System (LMS). This feature allows end-users to cancel their attendance for an event by declining the associated calendar appointment in Outlook (desktop, web, or new versions) and Teams (desktop and web).
This functionality is enabled by subscribing end-users to Microsoft Graph Events. To establish this subscription capability, the following Microsoft Graph Application (not Delegated) permissions must be granted to the Intellek Entra Application with Admin Consent:
Permission |
Scope |
Rationale |
---|---|---|
Calendars.Read |
MS Graph |
Essential for subscribing Users to the Microsoft Graph Event mechanism. The feature will not function without this permission. |
User.Read.All |
MS Graph |
Required to retrieve the User information needed to identify the User within the LMS and subsequently cancel their enrolment from the corresponding LMS Calendar event. |
The process for subscribing to and handling an end-user's decline action involves the following steps:
1.Subscription: Intellek subscribes the relevant users to Microsoft Graph Events. During this process, the Intellek Webhook API address is registered as the callback URL for any events raised by Microsoft Graph.
2.Event Creation: An LMS calendar event is created, and registered users are added to the event.
3.Unique ID Storage: The Intellek Webhook API recognizes that the event is an LMS Calendar event for a registered user and securely stores a unique event identifier in a simple Azure online Data Table.
4.Decline Action & Cancellation: When an end-user declines the calendar event in Outlook or Teams, the Intellek Webhook API is triggered. The Webhook API then retrieves the unique event identifier from the Azure Data Table and calls the LMS to process the user's cancellation for that specific event.
If you have any questions, please contact [email protected].
See Release Notes 3.74.0.0 for information on Part 1 of 2.