Przejdź do treści

© navision.pl | Opracowano na podstawie: Microsoft Learn (CC BY 4.0)

Konfigurowanie synchronizacji kontaktów z programem Outlook dla lokalnej instalacji Business Central

W tym artykule dowiesz się, jak skonfigurować lokalną instalację Business Central do synchronizacji kontaktów w Business Central z kontaktami w programie Outlook. Aby uzyskać więcej informacji o tej funkcji, przejdź do Synchronizacja kontaktów w Business Central z kontaktami w Microsoft Outlook.

Wprowadzenie

Synchronizacja kontaktów wymaga użycia protokołu OAuth 2.0 do uwierzytelniania w usłudze Exchange Online. Wcześniej obsługiwane było również uwierzytelnianie podstawowe, ale zostało ono wycofane i nie jest już obsługiwane w usłudze Exchange Online. Więcej informacji o wycofaniu można znaleźć w artykule Wycofanie uwierzytelniania podstawowego w usłudze Exchange Online. Ta zmiana oznacza, że synchronizacja kontaktów w Business Central mogła przestać działać w środowisku lokalnym. W tym artykule wyjaśniono, jak przywrócić jej działanie.

Wymagania wstępne

  • Exchange Online, wersja samodzielna lub w ramach planu Microsoft 365
  • Dostęp do dzierżawy Microsoft Entra używanej przez Exchange Online
  • Użytkownicy Business Central mają konto e-mail Microsoft 365 lub Exchange Online przypisane do ich kont w Business Central. To ustawienie można sprawdzić w sekcji Uwierzytelnianie Microsoft 365 profilu użytkownika na liście Użytkownicy.

Konfigurowanie synchronizacji kontaktów

Wykonaj następujące kroki, aby skonfigurować synchronizację kontaktów. Jeśli korzystasz z Business Central Spring 2019 (wersja 14), musisz wykonać dodatkowy krok polegający na modyfikacji kodu aplikacji lub skonfigurowaniu połączenia z usługą Power BI.

  1. Zarejestruj aplikację dla interfejsu API Exchange Online w dzierżawie Microsoft Entra.

W tym kroku dodajesz zarejestrowaną aplikację w dzierżawie Microsoft Entra planu Microsoft 365 lub Exchange Online. Podobnie jak inne usługi platformy Azure współpracujące z Business Central, Exchange Online wymaga zarejestrowanej aplikacji w Microsoft Entra ID. Zarejestrowana aplikacja zapewnia usługi uwierzytelniania i autoryzacji między Business Central a Exchange Online.

Postępuj zgodnie ze szczegółowymi instrukcjami w pomocy dla deweloperów i specjalistów IT w artykule Rejestrowanie aplikacji w Microsoft Entra ID. Podczas wykonywania instrukcji pamiętaj o następujących kwestiach:

  • Jeśli aplikacja została już zarejestrowana w ramach integracji z innym produktem Microsoft, takim jak Power BI, możesz ponownie użyć tej zarejestrowanej aplikacji. W takim przypadku wystarczy skonfigurować aplikację z uprawnieniami Office 365 Exchange Online opisanymi w następnym punkcie.

  • Skonfiguruj zarejestrowaną aplikację z następującymi uprawnieniami delegowanymi do interfejsu API Office 365 Exchange Online:

    • Contacts.ReadWrite
    • EWS.AccessAsUser.All
  • Dla Business Central w wersji 14 wykonaj jedno z następujących zadań:

  • Zmodyfikuj stronę 6700, zmieniając FALSE na TRUE w następującym wierszu kodu w wyzwalaczu OnPageOpen:

    PasswordRequired := AzureADMgt.GetAccessToken(AzureADMgt.GetO365Resource,AzureADMgt.GetO365ResourceName,TRUE) = '';
    
  • Utwórz nową stronę z następującym kodem w wyzwalaczu OnPageOpen:

    PasswordRequired := AzureADMgt.GetAccessToken(AzureADMgt.GetO365Resource,AzureADMgt.GetO365ResourceName,TRUE) = '';
    
  • Skonfiguruj usługę Power BI, postępując zgodnie z instrukcjami w artykule Łączenie z Power BI z Business Central on-premises| Microsoft Docs.

Po wdrożeniu wybranego rozwiązania poproś użytkowników o uruchomienie nowej/zmodyfikowanej strony lub Praca z raportami Power BI w Business Central. Ten krok wystarczy wykonać tylko raz.

Następne kroki

Synchronizacja kontaktów w Business Central z kontaktami w Microsoft Outlook