Pré-requisitos para o conector Microsoft Dynamics 365 Business Central v2 no Jitterbit Integration Studio
Introdução
Como a conexão Microsoft Dynamics 365 Business Central v2 será um aplicativo que interage com a Microsoft, será necessário registrar um aplicativo usando o Microsoft Entra ID com um conjunto específico de permissões.
Etapas de registro de aplicativo do Microsoft Azure
Siga estas etapas para criar um registro de aplicativo com a plataforma de identidade da Microsoft:
-
No portal do Azure, pesquise e clique em Microsoft Entra ID (anteriormente conhecido como Azure Active Directory ou Azure AD):
-
No menu lateral esquerdo, sob Gerenciar, clique em Registros de aplicativos.
-
Clique em Novo registro:
-
Insira um Nome para seu aplicativo. Este nome de exibição será visível para os usuários:
-
Clique em Registrar para concluir o registro do aplicativo. Você será direcionado para a página Visão geral do aplicativo:
Importante
Mantenha o ID do aplicativo (cliente) e o ID do diretório (inquilino) do registro do aplicativo para usar como
client_id
etenant_id
ao configurar uma conexão. -
Clique em Adicionar um certificado ou segredo.
-
Na guia Segredos do cliente, clique em Novo segredo do cliente para abrir o painel Adicionar um segredo do cliente. Neste painel, insira uma descrição e selecione uma data de expiração para o segredo do cliente, em seguida, clique em Adicionar:
-
O segredo do cliente agora está visível na guia Segredos do cliente. Mantenha-o se você quiser configurar uma conexão usando o tipo de concessão Credenciais do Cliente.
Adicionar permissões necessárias ao registro do aplicativo
Seu registro de aplicativo deve ter um conjunto específico de permissões.
No portal do Azure, navegue até o seu registro de aplicativo e clique em Permissões de API na barra lateral esquerda:
Importante
Dependendo das configurações de segurança da sua organização no Azure, algumas permissões exigirão consentimento do administrador para serem permitidas.
Estas são as permissões que você precisará definir:
- Permissões de aplicativo do Dynamics 365 Business Central
- Permissões delegadas do Dynamics 365 Business Central
- Permissões delegadas do Microsoft Graph
Permissões de aplicativo do Dynamics 365 Business Central
Para adicionar permissões de aplicativo do Dynamics 365 Business Central, siga estas etapas:
-
Na página Permissões de API, clique em Adicionar uma permissão.
-
No painel Solicitar permissões de API, clique na guia APIs que minha organização usa, pesquise e clique em Dynamics 365 Business Central:
-
Clique em Permissões de aplicativo.
-
Ative as permissões AdminCenter.ReadWrite.All, API.ReadWrite.All, app_access e Automation.ReadWrite.All.
-
Clique em Adicionar permissões. A página Permissões configuradas do registro de aplicativo atualizado é exibida.
Permissões delegadas do Dynamics 365 Business Central
-
Na página de Permissões da API, clique em Adicionar uma permissão.
-
No painel de Solicitar permissões da API, clique na guia APIs que minha organização usa, pesquise e clique em Dynamics 365 Business Central:
-
Clique em Permissões de aplicativo.
-
Ative as permissões Financials.ReadWrite.All e user_impersonation.
-
Clique em Adicionar permissões. A página de Permissões configuradas do registro do aplicativo atualizado é exibida.
Permissões delegadas do Microsoft Graph
-
Na página de Permissões da API, clique em Adicionar uma permissão.
-
No painel de Solicitar permissões da API, clique na guia APIs que minha organização usa, pesquise e clique em Microsoft Graph:
-
Clique em Permissões de aplicativo.
-
Ative as permissões Financials.ReadWrite.All e user_impersonation.
-
Clique em Adicionar permissões. A página de Permissões configuradas do registro do aplicativo atualizado é exibida.
A tabela a seguir resume o conjunto mínimo de permissões necessárias.
Nome da API/Permissão | Tipo | Descrição | Consentimento do Admin Necessário |
---|---|---|---|
AdminCenter.ReadWrite.All | Aplicativo | Acesso total à API do Admin Center | Sim |
API.ReadWrite.All | Aplicativo | Acesso total à API de serviços web | Sim |
app_access | Aplicativo | Acesso de acordo com as permissões do aplicativo no Dynamics 365 Business Central | Sim |
Automation.ReadWrite.All | Aplicativo | Acesso total à automação | Sim |
Financials.ReadWrite.All | Delegado | Acesso ao Dynamics 365 Business Central como o usuário conectado | Não |
user_impersonation | Delegado | Acesso como o usuário conectado | Não |
User.Read | Delegado | Fazer login e ler o perfil do usuário | Não |
Uma vez que você tenha adicionado essas permissões, clique em Conceder consentimento de administrador para completar o registro. Uma vez concluído, cada permissão deve ter uma marca de verificação verde.
Vincular o aplicativo
Em seguida, você precisa vincular seu aplicativo ao Dynamics 365 Business Central. Siga estas etapas:
-
Acesse a seguinte URL, fazendo as substituições necessárias:
https://businesscentral.dynamics.com/{tenant_id}/{env}
-
Faça login.
-
Em Pesquisar Microsoft Entra ID, clique em Novo. Adicione o
client_id
do seu aplicativo e adicione uma descrição (obrigatório). -
Em Grupos de Usuários, use o menu suspenso para selecionar a permissão que você deseja conceder. O Jitterbit recomenda D365 BUS FULL ACCESS, mas o mínimo aceitável é D365 COMPANY HUB.
Publicar objetos como serviços da web
Os objetos do Business Central devem ser publicados como Serviços da Web para serem acessíveis via o conector. Para conseguir isso, siga os passos descritos na documentação da Microsoft.