Saltar para o conteúdo principal
Para Administradores

Configuração do Addon do Business Central para RapidStart CRM

Passos para instalar, configurar e validar o Addon do Business Central para o RapidStart CRM. Este addon utiliza tanto os fluxos na cloud do RapidStart como a sincronização nativa do Business Central-Dataverse da Microsoft, pelo que os administradores devem validar ambos os lados antes de testar cenários de cliente ou de orçamento.

⚠️ Recomendado por Parceiros

Devido à complexidade, sugerimos utilizar um dos nossos Parceiros Certificados RapidStart para isto. No entanto, se o seu parceiro Business Central também for habilidoso na Power Platform, ele pode realizar estes passos por si. Não recomendamos que um utilizador final tente este processo.

Passos de Alto Nível

  1. Criar ou usar um ambiente existente com Dataverse ativado.
  2. Instalar RapidStart CRM do AppSource no ambiente com Dataverse ativado.
  3. Obter o ID do Sistema da Empresa do Business Central.
  4. Configurar a Integração a partir do Business Central.
  5. Verificar o papel do utilizador da aplicação de integração do Business Central
  6. Configurar Mapeamento de Registos
  7. Ligar Ambientes (Opcional)
  8. Instalar o Addon do Business Central para RapidStart CRM do AppSource no ambiente com Dataverse ativado.
  9. Concluir na aplicação de Configurações do RapidStart

Já criámos um documento que cobre os passos 1 & 2 aqui. Uma vez que esses passos estejam concluídos, volte aqui para continuar com o Passo 3.

Certifique-se de que os tipos de ambiente do Dataverse e BC correspondem: Produção para Produção, ou Sandbox para Sandbox.

Antes de Começar

Confirme estes requisitos antes de iniciar a configuração do Addon do Business Central:

  • Business Central e Dataverse devem estar no mesmo inquilino Microsoft Entra para tabelas virtuais do Business Central.
  • Utilize um administrador de configuração humano com as permissões necessárias do Business Central e acesso de Administrador do Sistema do Dataverse durante a configuração.
  • Confirme que o RapidStart CRM está instalado no ambiente Dataverse que planeia conectar.

Passo 3: Obter ID da Empresa

Para obter o ID da sua empresa, procure Empresas no Business Central. Selecione a empresa alvo e pressione Ctrl+Alt+F1 para abrir a Inspeção de Página. Copie o ID mostrado e guarde-o para mais tarde.

Inspeção da página de Empresas do Business Central mostrando o ID da empresa

Use o GUID do ID do Sistema da Empresa

O ID da empresa que precisa para a variável de ambiente do RapidStart é o GUID do ID do Sistema da Empresa do Business Central. Não use o nome de exibição da empresa editável da barra de endereços. Se não conseguir abrir a Inspeção de Página, peça ao seu administrador ou parceiro do Business Central para fornecer o ID da empresa.

Passo 4: Configurar a Integração a partir do Business Central

Inicie sessão no Ambiente do Business Central que deseja conectar.

Login no ambiente do Business Central

Tome nota do nome do ambiente do Business Central na barra de endereços. O URL pode também mostrar o nome de exibição da empresa, mas já capturou o GUID do ID do Sistema da Empresa no passo anterior.

Barra de endereços do Business Central mostrando o nome do ambiente

Copie o nome do ambiente do Business Central para as mesmas notas onde guardou o GUID do ID do Sistema da Empresa.

ID da Empresa já capturado

Use o GUID do ID do Sistema da Empresa do Passo 3 quando a configuração pedir o ID da Empresa BC. O nome de exibição da empresa no URL é apenas uma alternativa compatível com versões anteriores para implementações mais antigas.

Menu de engrenagem BC - Configuração Assistida

1. Clique na engrenagem
2. Selecione “Configuração Assistida”

Configuração Assistida - Conectar com outros sistemas

Desça até à secção “Conectar com outros sistemas” e clique em “Configurar uma conexão com o Dataverse”.

Opções de configuração de conexão com o Dataverse

1. Selecione para Ativar sincronização de dados
2. Selecione para ativar tabelas virtuais e eventos
3. Clique “Seguinte”

Aceitar termos

Aceite os Termos e clique “Seguinte”

Aceitar conexão com o Dataverse

Aceite a conexão com o Dataverse “Permitir Sempre”, e clique OK

Selecionar ambiente alvo do Dataverse

Selecione o ambiente alvo com Dataverse ativado, e clique “Ok”

Confirmar ambiente e iniciar sessão

Confirme que o ambiente está correto, depois clique no link para Iniciar sessão no ambiente do Dataverse. Após iniciar sessão clique “Seguinte”

Configurações de propriedade de equipa e sincronização

Selecione a propriedade de Equipa recomendada, alterne para Completar sem sincronização (faremos isso mais tarde) e clique “Seguinte”

Instalar aplicação de Tabela Virtual do Business Central

1. Clique no Link para Instalar a aplicação de Tabela Virtual do Business Central
2. Clique “Seguinte” (Uma nova aba será aberta para o AppSource)

AppSource - Botão Obter agora

Clique no botão “Obter agora” (Este addon é gratuito), e a página seguinte será aberta:

Selecionar ambiente e instalar

1. Selecione o ambiente alvo (onde instalou o RapidStart CRM).
2. Concorde com os termos.
3. Clique “Instalar”.

Estado de instalação da solução

Verá que a solução está “A Instalar”. Isto pode demorar vários minutos a completar. Ocasionalmente clique “atualizar” até ver que está “Instalado”, depois volte à aba do navegador do Business Central para continuar.

Clique em Atualizar

Clique “Atualizar”

Aplicação de Tabelas Virtuais instalada com sucesso

Verá que a aplicação de Tabelas Virtuais foi instalada com sucesso. Clique “Concluir”

Aba de Tabelas Virtuais - Tabelas Virtuais Disponíveis

Após alguns minutos esta página aparecerá. Selecione a Aba de Tabelas Virtuais e depois “Tabelas Virtuais Disponíveis”

Ativar tabela virtual de item

1. Comece por selecionar a linha “item”
2. Clique “Ativar” (Isto criará a tabela virtual no Dataverse para itens)
3. Espere até ver a caixa “Visível” marcada. Pode precisar de atualizar algumas vezes.

Repita estes passos para: salesInvoice, salesInvoiceLine, salesOrder, salesOrderLine, salesQuote, salesQuoteLine, salesShipment, e salesShipmentLine. Isto levará vários minutos para cada um ser ativado.

Confirmar que todas as tabelas virtuais estão visíveis

Altere para ordenar por Visível/descendente, e confirme que vê todas estas tabelas. Não adicione mais Tabelas Virtuais neste momento. Pode deixar a tela como está (voltaremos a ela) e abrir uma nova aba.

Passo 5: Verificar o Utilizador da Aplicação de Integração do Business Central

Não atribua Administrador do Sistema ao utilizador da aplicação

O administrador de configuração humano precisa de permissões de Administrador do Sistema do Dataverse durante a configuração. O utilizador da aplicação de integração do Business Central criado automaticamente deve usar o papel Business Central Dataverse Integration da Microsoft, não Administrador do Sistema.

Se as permissões de sincronização Business Central-Dataverse parecerem danificadas, abra Configuração de Conexão do Dataverse no Business Central e use Reimplantar Solução de Integração. Isto restaura a solução de integração da Microsoft e implementa o papel de segurança de integração do Business Central.

Continue apenas após o teste de conexão ter sucesso e o utilizador da aplicação de integração do Business Central ter o papel de Integração do Dataverse do Business Central da Microsoft.

Passo 6: Configurar Mapeamento e Acoplamento de Registos

Os fluxos RapidStart e a sincronização da Microsoft são separados

Os fluxos na nuvem RapidStart suportam ações de addon como pedidos de cotação e atualizações selecionadas de cliente/contato. Os mapeamentos de tabelas de integração nativa do Business Central da Microsoft lidam com sincronização, acoplamento, dados de referência e sincronização agendada entre Business Central e Dataverse. Configure ambos contra o mesmo ambiente Dataverse e empresa do Business Central.

Configure mapeamentos de referência antes da sincronização de clientes

Execute e valide mapeamentos de referência antes de testar CLIENTE. A sincronização de clientes frequentemente falha quando valores de moeda, termos de pagamento, método de envio ou agente de envio não existem ou não têm IDs de opção correspondentes no lado do Dataverse.

Mapeamentos de referência a configurar antes de CLIENTE

  • MOEDA: Moeda do Business Central → Moeda de Transação do Dataverse. A direção deve ser Business Central para Dataverse. Confirme estes mapeamentos de campo ativados: Código → Código da Moeda, Símbolo → Símbolo da Moeda, e Descrição → Nome da Moeda.
  • Confirme que o mapeamento de CLIENTE contém Código da Moeda → Moeda. Sincronize moedas antes de clientes. A moeda base do Dataverse e a moeda local do Business Central devem concordar, e taxas de câmbio necessárias devem existir.
  • Termos de Pagamento: sincronize para Termos de Pagamento da Conta antes de testar clientes.
  • Método de Envio: sincronize para Termos de Frete da Conta antes de testar clientes.
  • Agente de Envio: sincronize para Método de Envio da Conta antes de testar clientes.

Política de criação de clientes

Defina CLIENTE para Bidirecional se contas/empresas puderem ser criadas em ambos os lados. Depois escolha a política Sincronizar Apenas Registos Acoplados como uma decisão de implementação de cliente:

ConfiguraçãoComportamento
Sincronizar Apenas Registos Acoplados = LigadoSincroniza apenas registos que um administrador já acoplou. Isto evita a criação ampla de novos registos não acoplados.
Sincronizar Apenas Registos Acoplados = DesligadoA sincronização inicial e agendada pode criar clientes/contas não acoplados do outro lado. Use isto apenas quando esse comportamento de criação for pretendido.

Acoplamento necessário quando Sincronizar Apenas Registos Acoplados está Ligado

Quando Sincronizar Apenas Registos Acoplados está Ligado, a sincronização da Microsoft atualiza apenas registos já acoplados. Um fluxo RapidStart pode criar um cliente do Business Central e armazenar o seu número de cliente na conta do Dataverse, mas isso não estabelece o acoplamento nativo da Microsoft. Após usar o fluxo, acople manualmente o cliente e a conta no Business Central se a sincronização nativa contínua for necessária. Um número de cliente do Business Central por si só não é prova de acoplamento.

Validação de valores de opção

Os IDs de valor de enumeração do Business Central usados para Termos de Pagamento, Método de Envio e Agente de Envio devem corresponder aos IDs de opção correspondentes do Dataverse. O texto de exibição ou rótulo de código sozinho não é suficiente. Uma sincronização completa não repara uma incompatibilidade de ID quando o Business Central contém valores de enumeração personalizados que não existem no Dataverse.

  1. Execute Sincronizar Registos Modificados para TERMOS DE PAGAMENTO, MÉTODO DE ENVIO, e AGENTE DE ENVIO.
  2. Inspecione Mapeamento de Opções do Dataverse e o log de erros de sincronização antes de testar CLIENTE.
  3. Se os IDs não estiverem alinhados, use o padrão seguro no mapeamento de campos CLIENTE: Código de Termos de Pagamento → Termos de Pagamento = FromIntegrationTable; Código de Método de Envio → Endereço 1: Termos de Frete = FromIntegrationTable; Código de Agente de Envio → Endereço 1: Método de Envio = FromIntegrationTable.
  4. Altere esses três campos para Bidirecional apenas depois que um desenvolvedor tiver adicionado IDs de opção correspondentes em ambos os lados.
  5. Não invente ou renumere IDs de opção durante a configuração. Valores personalizados do Dataverse e extensões de enumeração do Business Central devem usar exatamente os mesmos IDs.

Volte para a aba do Business Central no seu navegador que deixámos aberta.

Aba de Integração do Business Central

1. Clique na aba “Integração”
2. depois “Mapeamentos de Tabela de Integração”

VENDEDORES - Excluir e desmarcar acoplamento

Decisão do cliente: manter VENDEDORES se o cliente quiser a sincronização padrão de utilizador do Dataverse para vendedor do Business Central da Microsoft. Exclua ou desative este mapeamento apenas quando essa sincronização padrão não for intencionalmente usada.

CONTATO - Acoplamento Baseado em Correspondência

1. Selecione CONTATO
2. Selecione Acoplamento
3. Depois clique “Acoplamento Baseado em Correspondência”.
4. Corresponda o acima e clique OK

MOEDA - Acoplamento Baseado em Correspondência

1. Selecione MOEDA
2. Selecione Acoplamento
3. Depois clique “Acoplamento Baseado em Correspondência”.
4. Corresponda o acima e clique OK

CLIENTE - Mapeamento de Campos

Para CLIENTE Selecione Mapeamento/Campos
1. Selecione “Editar Lista”
2. e “ativar” Número da conta.

CLIENTE - Acoplamento Baseado em Correspondência

Ainda para CLIENTE, selecione Acoplamento/Acoplamento Baseado em Correspondência. Corresponda usando os campos identificadores de cliente/conta mostrados na captura de ecrã, e confirme que os campos correspondentes identificam unicamente o mesmo cliente em ambos os lados.

TERMOS DE PAGAMENTO - Acoplamento Baseado em Correspondência

Para TERMOS DE PAGAMENTO, selecione Acoplamento/Acoplamento Baseado em Correspondência. Corresponda os registos de termos de pagamento do Business Central aos valores de opção de termos de pagamento correspondentes do Dataverse pelos IDs configurados.

MÉTODO DE ENVIO - Acoplamento Baseado em Correspondência

Para MÉTODO DE ENVIO, selecione Acoplamento/Acoplamento Baseado em Correspondência. Corresponda os métodos de envio do Business Central aos valores de opção de termos de frete correspondentes do Dataverse pelos IDs configurados.

AGENTE DE ENVIO - Acoplamento Baseado em Correspondência

Para AGENTE DE ENVIO, selecione Acoplamento/Acoplamento Baseado em Correspondência. Corresponda os agentes de envio do Business Central aos valores de opção de método de envio correspondentes do Dataverse pelos IDs configurados.

FORNECEDOR - Mapeamento de Campos

Para FORNECEDOR Selecione Mapeamento/Campos
1. Selecione “Editar Lista”
2. e “ativar” Número da conta.

FORNECEDOR - Acoplamento Baseado em Correspondência

Ainda para FORNECEDOR, selecione Acoplamento/Acoplamento Baseado em Correspondência. Corresponda usando os campos identificadores de fornecedor/conta mostrados na captura de ecrã, e confirme que os campos correspondentes identificam unicamente o mesmo fornecedor em ambos os lados.

Passo 7: Ligar Ambientes (Opcional)

Requisito opcional de ligação de ambientes

Apenas ligue ambientes quando o ambiente do Business Central e o ambiente da Power Platform forem do mesmo tipo de ambiente, como produção-para-produção ou sandbox-para-sandbox, e estiverem na mesma geografia do Azure.

Para evitar que alguém apague acidentalmente ambientes, pode ligá-los. Comece de volta no Business Central.

Ícone de engrenagem BC - Centro de Administração

1. Selecione o ícone de Engrenagem
2. Depois selecione Centro de Administração

Selecionar link do ambiente alvo

Selecione o link do ambiente alvo

Ligar ambiente do Dataverse

Clique em “Ligar” e selecione o seu ambiente do Dataverse

Passo 8: Instalar o Addon do Business Central para RapidStart CRM do AppSource

Confirme a fundação necessária antes de instalar o addon

RapidStart CRM e o suporte de Tabela Virtual do Microsoft Business Central devem ser instalados primeiro. Verifique as tabelas virtuais do Business Central necessárias e os valores de conexão antes de continuar. A ligação opcional de ambientes não precisa ser concluída para esta instalação do AppSource.

Clique neste link para abrir o AppSource da Microsoft e confirme que está conectado com a sua conta empresarial.

AppSource - Obter agora para Addon do Business Central

Selecione “Obter agora” para iniciar a instalação.

Selecionar ambiente e instalar

1. Selecione o ambiente onde instalou a solução de Tabelas Virtuais.
2. Concorde com os termos.
3. Clique Instalar. Note que a instalação pode demorar vários minutos.

Addon do Business Central instalado no AppSource

Verá que a solução está “A Instalar”. Isto pode demorar vários minutos a completar. Ocasionalmente clique “atualizar” até ver que está “Instalado”.

Passo 9: Concluir na aplicação de Configurações do RapidStart

Vá para RapidStart CRM e selecione a Aplicação de Configurações do RapidStart.

Seletor de aplicações do RapidStart CRM mostrando a Aplicação de Configurações do RapidStart

Pode abrir a aplicação de Configurações do RapidStart a partir do Seletor de Aplicações no RapidStart CRM, ou a partir do portal do criador:
1. Selecione Aplicações na barra lateral.
2. Clique no ícone Executar para a aplicação de Configurações do RapidStart.

Aplicação de Configurações do RapidStart

1. Confirme que está na Aplicação de Configurações do RapidStart.
2. Selecione “Aplicações e Addons” na barra lateral.
3. Clique “Configurar” para o Addon do Business Central.

Assistente de Configurações do RapidStart

Use este assistente para completar quaisquer itens em falta e gerir o conector.

Resolução de Problemas

IDs de conexão em falta

Se um fluxo relatar um ID de conexão em falta, repare as referências de conexão do Dataverse e do Business Central na aplicação de Configurações do RapidStart ou no Power Automate, depois ligue o fluxo novamente. Recriar uma conexão sozinho não é suficiente se a referência de conexão ainda estiver vinculada à conexão antiga.

Erros de mapeamento de moeda

Se a sincronização de CLIENTE falhar na moeda, restaure ou verifique o mapeamento de MOEDA, confirme que Código → Código da Moeda está ativado, sincronize moedas, e confirme que a moeda do cliente existe no Dataverse antes de tentar novamente CLIENTE.

Incompatibilidades de opções

Se a sincronização falhar porque um valor de Termos de Pagamento, Método de Envio ou Agente de Envio está fora do intervalo válido do Dataverse, o ID de valor de enumeração do Business Central não corresponde a um ID de opção do Dataverse. Use FromIntegrationTable para o mapeamento de campo CLIENTE afetado até que IDs correspondentes sejam implantados.

Acoplamentos apontando para registos excluídos

Se um registo parecer acoplado mas a sincronização apontar para um registo excluído ou em falta, remova o acoplamento obsoleto no Business Central e crie um novo acoplamento para a conta ou contato correto do Dataverse antes de executar novamente a sincronização.

Implementação Completa

Se houver problemas com esta documentação, por favor informe-nos.