SAP Knowledge Base Article - Public

3714142 - Microsoft Outlook / Teams Integration and related Issues – Recruiting Management

Symptom

  • This article details the steps involved in establishing Integration with Microsoft Outlook and Teams for Interview scheduling in Recruiting Management and the common issues involved in integration.
  • Troubleshooting Steps related to Microsoft Outlook and Teams for Interview scheduling in Recruiting Management

***Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.*** 

Environment

SAP SuccessFactors Recruiting Management

Resolution

Steps for Integration:

This configuration is set up in 3 pages:

  • Security Center
  • Work tech Configuration
  • Mange Recruiting Settings

In security Center>>OAuth Configuration,

  • Configuration in Security center

Populate below necessary details sourced from the Azure portal:

  • Configuration Name: Any name
  • Description: Provide Description
  • Label: Microsoft
  • Oauth Type: Oauth 2.0
  • Grant Type: Client_Credentials
  • Client ID (From Azure): Unique identifier assigned in Azure Active Directory.
  • Client Secret (From Azure): Password for application authentication.
  • Token URL (From Azure): 'OAuth 2.0 authorization endpoint (v2)' that contains the Tenant ID
  • Token Method: POST

Graph API Permissions:

  • Ensure admin consent for these permissions:
  • Confirm permissions apply to Graph API, not Exchange Online.

(please review the guide shared the "see also" section of this KBA for detailed explanation of permissions)

In Work Tech Configuration:

There are 2 options here:

  1. Teams for Online Meetings: To configure only Teams integration
  2. Outlook and Teams for Online Meetings: To configure Teams & Outlook integration

Based on the requirement, choose any one of the above options and select the app that is configured in the security center -> Oauth 2.0

Now click on Connect, After the successful connection>> Add the Service Account field at the bottom of the same page: Email of the Service Account

After this Step Navigate to Manage Recruiting Settings.

In Recruiting Setting page:

Scroll down to Interview settings section and verify the connection

After establishing the successful  connection>>enable the options as per your requirement:

  • Enable Microsoft Teams Integration
  • Enabled Microsoft Outlook Integration

Please note: Not to establish connection using the legacy page-  "Set up Interview Scheduling Outlook Integration'(by unchecking the box "Establish Outlook Integration for Interview Scheduling") as this page will be deprecated.

The two configurations cannot coexist. Once the configuration is complete in the Work Teck Configuration page, the same should be removed in Set up Interview Scheduling Outlook Integration page. 

TROUBLESHOOTING:

If there are any errors during the connection or inconsistencies in Interview scheduling in relation to integration, below are the common causes :

Causes:

  • Lack of app permissions or admin consent on azure side
  • Expired or missing license 
  • Invalid/Expired client secret
  • Unassigned mailbox [or] the mailbox is on a dedicated Microsoft Exchange Server [or] is not a valid Office 365 mailbox.
  • The Admin outlook account (The Service account used in Work Tech Configuration) is not a local user in Microsoft Entra ID (Azure AD).
  • The Admin outlook account's (The Service account used in Work Tech Configuration) calendar property: AllowedOnlineMeetingProviders (part of the Exchange Online MailboxCalendarConfiguration) is empty.

 Resolution:

  • Ensure all mentioned app permissions and admin consent on azure side is provided
  • Ensure MS Teams is part of the license
  • Check if client secret is valid and not expired Unassigned mailbox
  • Ensure valid Office 365 mailbox is assigned for the service account. If you don't have a valid Office 365 mailbox, you must submit a request to your Outlook administrator to migrate the mailbox account.
  • Ensure the email domain of service account is a local user in Microsoft Entra ID (Azure AD). It means the service account email domain is same as the other users in the system.
  • The service account has to be logged in to Teams (https://teams.microsoft.com) and successfully send a Teams online meeting invitation before any connection with SuccessFactors can be made. Calendar properties are set up after the user's first usage of the calendar. Try establishing the outlook configuration on Successfactors after 2 to 3 hours.
  • The mailbox is on a dedicated Microsoft Exchange Server or is not a valid Office 365 mailbox.

Additionally, please review the causes and follow the steps detailed in the below KBA

3505772 - Enable Microsoft Teams Integration Not Saving in Recruiting Settings - Recruiting Management - SAP for Me

 After ensuring the above troubleshooting steps please perform the below actions if the issue still persists

  1. Worktech config -> Disconnect and reconnect to the app configuration
  2. Provide the service account and save the configuration.
  3. Perform ODATA metadata refresh
  4. Manage Recruiting Settings -> Interview Settings -> Verify and Connect -> Enable Teams & Outlook configuration
  5. Test the functionality and Proceed with point (6)  if the issue still persists.
  6. Work tech config -> Try setting a different user's email ID as the service account.
  7. Repeat 3 & 4
  8. Test the functionality. If it is working fine it means there is an issue with the service account used since it worked with other user's account.
  9. Work with your IT/Azure team to identify the issue with the affected service account by comparing with the other users properties.

See Also

Guide:

Keywords

KBA , LOD-SF-RCM-IVW , Interview Central, Interviews, Scheduling etc , How To

Product

SAP SuccessFactors HCM Core 2505

Attachments

Pasted image.png
Pasted image.png