Exchange Calendar Configuration

With the Exchange Calendar Configuration, administrators can synchronize the calendar items in Neurons for ITSM with your Office 365 calendar. This helps you receive notifications in your Office 365 account when a calendar item is created, deleted, or updated in Neurons for ITSM.

For Exchange calendar configuration, administrators can use either Exchange Web Service (EWS) or Microsoft Graph API as per their preference.

Prerequisites

Before the configuration of exchange calendar, ensure the following requirements are met:

You must set up an application in the Azure portal to generate credentials such as Tenant ID, Client ID, and Client Secret Key, which are required for the Exchange Calendar configuration. You can obtain these credentials from Azure Active Directory, where the application is registered.

In the Azure portal, go to Manage > API permissions > Microsoft Graph, and grant read and write permissions for the calendar.

For more information on application registration and calendar read/write permissions, see Importing Employees using the Azure AD Connector.

Configuring the Exchange Calendar

1.Log in to Neurons for ITSM as an Administrator.

2.From the workspace menu, click More and select Exchange Calendar Configuration.

The Exchange Calendar Configuration workspace is displayed, which have a default out-of-the-box configured record.

3.Double-click the default record to view and edit it.

Although you can create a New Exchange Configuration account, it is not advisable to do so. We suggest you to use the default record by editing the necessary fields, as all the required business rules for it are setup in the backend.

Entering the configuration details for a package.

Field Description/Value
Name Set out-of-the-box as Change Calendar Configuration. Do not modify the name.

Calendar Integration Type

From the dropdown, select either Exchange Web Service or Microsoft Graph API based on your preference.

Domain Name

Provide a name for the domain (optional).

This field is applicable for both Exchange Web Service and Microsoft Graph API.

Username

Enter the email address associated with the Exchange Calendar account.

For example, [email protected].

This field is applicable for both Exchange Web Service and Microsoft Graph API.

Password

The password set for the user account. Do not set a new password here, provide the password of the Office 365 account that you are configuring for.

This field is applicable only for Exchange Web Service with Plain as authentication method.

Authentication

Select either AuthLogin or Plain.

This field is applicable only for Exchange Web Service.

Server URL

Enter the URL of the Exchange Calendar server, which is https://outlook.office365.com/

This field is applicable only for Exchange Web Service.

Folder Name

Set out-of-the-box as calendar. Do not modify the name.

This field is applicable only for Exchange Web Service.

Exchange Version

From the dropdown, select the Microsoft Exchange Version you are using.

This field is applicable only for Exchange Web Service.

Client Login URL

Enter the endpoint URL, which is https://login.microsoftonline.com/.

This can be obtained from the Azure Active Directory where you have registered an application.

This field is applicable for both Exchange Web Service and Microsoft Graph API.

For Exchange Web Service, this field shows only when AuthLogin is selected as authentication method.

Client Resource URL

For Exchange Web Service > AuthLogin authentication, enter https://outlook.office365.com.

For Microsoft Graph API, enter https://graph.microsoft.com.

This field is applicable for both Exchange Web Service and Microsoft Graph API.

For Exchange Web Service, this field shows only when AuthLogin is selected as authentication method.

Client Tenant ID

Enter the directory (tenant) ID. This can be obtained from the Azure Active Directory where you have registered an application. See Prerequisites.

This field is applicable for both Exchange Web Service and Microsoft Graph API.

For Exchange Web Service, this field shows only when AuthLogin is selected as authentication method.

Client ID

Enter the application ID. This can be obtained from the Azure Active Directory where you have registered an application. See Prerequisites.

This field is applicable for both Exchange Web Service and Microsoft Graph API.

For Exchange Web Service, this field shows only when AuthLogin is selected as authentication method.

Client Secret Key

Enter the secret login key. This can be obtained from the Azure Active Directory where you have registered an application. See Prerequisites.

This field is applicable for both Exchange Web Service and Microsoft Graph API.

For Exchange Web Service, this field shows only when AuthLogin is selected as authentication method.

Exchange Web Service using Auth Login

If you use Exchange Web Service for calendar integration type with AuthLogin as the Authentication, you need to activate/deactivate the following Web Service Connections and Workflows:

By default, Web Service Connections are deactivated.

1.Log in to Neurons for ITSM with Administrator user role.

2.Open the Configuration console > Extend > Integration Tools > Web Service Connections.

3.Activate the following connections using the toggle button:

CreateCalendarItem_Frs_CalendarItem_OAuth

DeleteCalendarItem_Frs_CalendarItem_OAuth

UpdateCalendarItem_Frs_CalendarItem_OAuth

4.Ensure only the OAuth connections are activated. Deactivate the following other connections configured for Plain authentication and Microsoft Graph API using the toggle button:

CreateCalendarItem_Frs_CalendarItem

DeleteCalendarItem_Frs_CalendarItem

UpdateCalendarItem_Frs_CalendarItem

CreateCalendarItem_Frs_CalendarItem_Graph

DeleteCalendarItem_Frs_CalendarItem_Graph

UpdateCalendarItem_Frs_CalendarItem_Graph

Entering the configuration details for a package.

5.From the Configuration console > Business Object > Frs_CalendarItem > Workflows.

6.Click the Delete icon at the end of the row associated with the following fields to delete.

Create Exchange Calendar Item

Delete Calendar Item for Change

Update Exchange Calendar Item

Create Exchange Calendar Item Graph

Delete Calendar Item for Change Graph

Update Exchange Calendar Item Graph

7.Click Add New and add the following workflows:

Create Exchange Calendar Item OAuth

Delete Calendar Item for Change OAuth

Update Exchange Calendar Item OAuth

Microsoft Graph API

If you use Microsoft Graph API for calendar integration type, you need to enable/disable the following Web Service Connections and Workflows:

By default, the Web Service Connections are deactivated.

1.Log in to Neurons for ITSM with Administrator user role.

2.Open the Configuration console > Extend > Integration Tools > Web Service Connections.

3.Activate the following connections using the toggle button:

CreateCalendarItem_Frs_CalendarItem_Graph

DeleteCalendarItem_Frs_CalendarItem_Graph

UpdateCalendarItem_Frs_CalendarItem_Graph

4.Ensure only the Microsoft Graph API connections are activated. Deactivate the following other connections configured for Plain and Auth authentications using the toggle button:

CreateCalendarItem_Frs_CalendarItem

DeleteCalendarItem_Frs_CalendarItem

UpdateCalendarItem_Frs_CalendarItem

CreateCalendarItem_Frs_CalendarItem_OAuth

DeleteCalendarItem_Frs_CalendarItem_OAuth

UpdateCalendarItem_Frs_CalendarItem_OAuth

5.From the Configuration console > Business Object > Frs_CalendarItem > Workflows.

6.Click the Delete icon at the end of the row associated with the following fields to delete.

Create Exchange Calendar Item

Delete Calendar Item for Change

Update Exchange Calendar Item

Create Exchange Calendar Item OAuth

Delete Calendar Item for Change OAuth

Update Exchange Calendar Item OAuth

7.Click Add New and add the following workflows:

Create Exchange Calendar Item Graph

Delete Calendar Item for Change Graph

Update Exchange Calendar Item Graph

For more information on how to synchronize the calendar items in Neurons for ITSM with your Office 365 calendar using Exchange Web Service or Microsoft Graph API, see Synchronize Calendar Item in ITSM with Office 365 using Exchange Calendar.