Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Nota
Azure Active Directory è ora Microsoft Entra ID. Ulteriori informazioni
In questo articolo imparerai come configurare Business Central locale per sincronizzare i contatti in Business Central con i contatti in Outlook. Per ulteriori informazioni sulla funzione, vai a Sincronizzare i contatti in Business Central con i contatti in Microsoft Outlook.
Introduzione
La sincronizzazione dei contatti richiede l'utilizzo del protocollo OAuth 2.0 per l'autenticazione con Exchange Online. In precedenza, era supportata anche l'autenticazione di base, ma è stata deprecata e non è più supportata con Exchange Online. Puoi leggere ulteriori informazioni sulla deprecazione in Deprecazione dell'autenticazione di base in Exchange Online. Questa modifica significa che la sincronizzazione dei contatti in Business Central potrebbe aver smesso di funzionare nell'ambiente locale. Questo articolo spiegherà come farla funzionare di nuovo.
Prerequisiti
- Exchange Online, una versione autonoma o tramite piano di Microsoft 365
- Accedere al tenant Microsoft Entra utilizzato da Exchange Online
- Gli utenti Business Central hanno un account e-mail Microsoft 365 o Exchange Online, che è assegnato ai loro account in Business Central. È possibile controllare questa impostazione nella sezione di autenticazione Microsoft 365 del profilo utente nell'elenco Utenti.
Impostare la sincronizzazione dei contatti
Completa i seguenti passaggi per configurare la sincronizzazione dei contatti. Se stai eseguendo Business Central Spring 2019 (v.14), dovrai eseguire un passaggio aggiuntivo che modifica il codice dell'applicazione o configura una connessione a Power BI.
Registra un'app per l'API Exchange Online nel tenant di Microsoft Entra.
In questo passaggio aggiungi un'app registrata nel tenant Microsoft Entra del tuo piano Microsoft 365 o Exchange Online. Come altri servizi Azure che lavorano con Business Central, Exchange Online richiede un'app registrata in Microsoft Entra ID. L'app registrata fornisce servizi di autenticazione e autorizzazione tra Business Central ed Exchange Online.
Segui le istruzioni dettagliate nella guida per sviluppatori e professionisti IT in Registrare un'applicazione in Microsoft Entra ID. Mentre segui le istruzioni, ricorda i seguenti punti:
Se hai già registrato un'applicazione come parte di un'integrazione con un altro prodotto Microsoft, come Power BI, allora puoi riutilizzare l'app registrata. In questo caso, devi solo impostare l'app con le autorizzazioni di Office 365 Exchange Online descritte al prossimo punto.
Configura l'app registrata con le seguenti autorizzazioni delegate all'API Office 365 Exchange Online:
- Contacts.ReadWrite
- EWS.AccessAsUser.All
Per Business Central versione 14, esegui una delle seguenti attività:
Modifica la pagina 6700 cambiando
FALSE
inTRUE
nella seguente riga di codice nel triggerOnPageOpen
:PasswordRequired := AzureADMgt.GetAccessToken(AzureADMgt.GetO365Resource,AzureADMgt.GetO365ResourceName,TRUE) = '';
Crea una nuova pagina con il seguente codice nel trigger OnPageOpen:
PasswordRequired := AzureADMgt.GetAccessToken(AzureADMgt.GetO365Resource,AzureADMgt.GetO365ResourceName,TRUE) = '';
Configura Power BI seguendo le istruzioni in Configurare Business Central locale per l'integrazione di Power BI.
Dopo che la soluzione scelta è stata implementata, chiedi agli utenti di eseguire la pagina nuova/modificata o di connettersi a Power BI. Devono eseguire questo passaggio solo una volta.
Passaggi successivi
Sincronizzare i contatti di Business Central con i contatti di Microsoft Outlook