When enabling the Graph API function on your system it is important to remember that this will affect all users – this function, unfortunately, can’t be configured for specific users or templates. Furthermore, in order to successfully configure this function, you’ll need the latest version of Office – see below Microsoft link - https://docs.microsoft.com/en-us/graph/outlook-calendar-concept-overview.


To enable integration via the Graph API please follow these steps:

NOTE: To do the following you will need a user’s account with elevated Microsoft privileges

  • Navigate to Admin tools > Admin panel
  • Go to Global > Calendar integration
  • Click the orange “Authorise e-days” button
  • Log in to the account that has elevated Microsoft privileges
  • You will then be presented with a screen asking for you to grant permission for e-days to read and write calendars to all mailboxes and to sign in and read user profiles (This is no different from the current exchange integration process), click Accept.

You will then be re-directed to e-days where you will be able to manage your integration settings – Hover over the information icon for more information on the below.

  • Enable calendar integration: This must be enabled for the integration to work.
  • Add user entries: This will add the user's own absences to their calendar.
  • Add manager entries: This will add users’ absences to their managers' calendars (The manager must be the primary authoriser for this to work)
  • See full-day entries: This will show days-based absences as an entire day rather than display in hours
  • Enable reminders: Allows your email software to remind the user of their upcoming absences.
  • Click Save

Once this is done the integration will be set up and absences should start integrating moving forwards.

You can decide which absence should be integrated on a global, template or user level by following these steps:


Global

Will affect all users in the system unless they have the same setting set on a Template or User level.

  • Navigate to Admin tools > Admin panel
  • Go to Global > Absence type setup
  • Click Edit on the absence type you would like to amend
  • Scroll down to Permissions
  • Locate the “Can view description in the exported calendar” and set to Yes/No based on your specification:
  • My items: Will show your absences on your calendar
  • My reportees: Will show your reportees absences on your calendar
  • Others: Will show all other users’ absences on your calendar
  • Click Save

Template

Will affect all users in each template unless they have the same setting set on a User level. This will overwrite the Global setting for all the users in this template.

  • Navigate to Admin tools > Admin panel
  • Go to Templates > User templates
  • Click Edit on the template you would like to amend
  • Click Absence types
  • Click Edit on the absence type you would like to amend
  • Scroll down to Permissions
  • Locate the “Can view description in exported calendar” and set to Yes/No based on your specification:
  • My items: Will show your absences on your calendar
  • My reportees: Will show your reportees absences on your calendar
  • Others: Will show all other users’ absences on your calendar
  • Click Save

User

Will affect the given user. This will overwrite the Global and/or Template setting for this user.

  • Navigate to Admin tools > Users
  • Search for the user you would like to amend and click Edit
  • Click Absence types
  • Click Edit on the absence type you would like to amend
  • Scroll down to Permissions
  • Locate the “Can view description in the exported calendar” and set to Yes/No based on your specification:
  • My items: Will show your absences on your calendar
  • My reportees: Will show your reportees absences on your calendar
  • Others: Will show all other users’ absences on your calendar
  • Click Save

If you require further information or other methods of connection, please inform the support desk and we’ll be able to assist.