O que acontece quando o Business Central cuida da maior parte do seu trabalho, mas uma parte do seu negócio ainda não se encaixa perfeitamente. Talvez você precise de um processo de envio especial, ou sua equipe financeira precise de um relatório local, ou os funcionários continuem digitando os mesmos dados em dois sistemas que não se comunicam. O Business Central cobre muita coisa. Ele ajuda você a gerenciar finanças, vendas, estoque, projetos e o trabalho diário em um só lugar. Mas a questão é, nenhuma empresa trabalha exatamente da mesma maneira. Pense no seu telefone. Ele já vem com chamadas, mensagens, câmera e ferramentas básicas, e então você instala os aplicativos que se adequam à sua vida sem precisar desmontar o aparelho. As extensões do Business Central funcionam da mesma forma. Ao final desta pílula de conhecimento, você saberá o que elas são, onde se encaixam e o que verificar antes de adicionar uma. Mas o que é uma extensão, afinal? O que exatamente é uma extensão? Uma extensão é um pacote adicional para o Dynamics 365 Business Central, que adiciona uma funcionalidade que você não tem na configuração padrão ou altera o funcionamento de um componente padrão para a sua empresa. Pode ser algo simples como adicionar um campo obrigatório e um cadastro de cliente, para que ninguém possa criar um cliente sem inserir uma preferência de entrega. Ou pode abranger todo um processo de negócio. Uma extensão de envio pode criar etiquetas de transportadora, enviar detalhes de pacotes para um serviço de entrega e retornar informações de rastreamento, enquanto uma extensão bancária pode importar extratos e ajudar a conciliá-los com pagamentos já registrados. Você não precisa ser um desenvolvedor para entender a ideia básica. Pense no Business Central como um prédio de escritórios onde o aplicativo padrão lhe dá as salas principais, finanças, vendas, compras, estoque, projetos e mais. Você já tem as portas, paredes, fiação e serviços compartilhados instalados? Uma extensão adiciona algo ao redor desse prédio sem precisar derrubar a sua estrutura principal. Ela pode adicionar uma nova sala ou colocar uma ferramenta extra em uma mesa que você já usa, adicionando um novo botão ao pedido de venda, uma nova coluna a uma lista, um layout diferente para uma fatura ou uma conexão a um serviço externo. Nos bastidores, uma extensão pode adicionar campos, páginas, relatórios, ações, regras e lógica de negócios. Essa última frase parece técnica, então vamos colocá-la em termos simples. Lógica de negócio significa as regras que dizem ao Business Central o que deve ser feito. Por exemplo, uma regra pode impedir que um pedido seja liberado até que alguém insira um número de pedido de compra. E outra regra poderia enviar um documento para aprovação quando o valor ultrapassar um limite. A extensão cuida dessa regra para que sua equipe não precise se lembrar dela todas as vezes. Antigamente, antes de aplicativos em nuvem e extensões se tornarem o padrão, as empresas costumavam alterar o código original do Business Central diretamente. Imagine que isso é como mudar as paredes e a afiação de um prédio de escritórios. A princípio isso pode resolver um problema. Mas quando a Microsoft envia uma atualização, ela espera que o prédio padrão esteja de uma certa maneira, e suas mudanças personalizadas podem entrar em conflito. Então alguém precisa verificar essas alterações, reparar conflitos e testar o sistema antes que a atualização possa continuar com segurança. Esse trabalho consome tempo. As extensões evitam grande parte desse problema porque seu código permanece separado do código do aplicativo padrão. Então em vez de reconstruir o prédio, elas anexam um complemento cuidadosamente criado. A Microsoft pode atualizar o aplicativo principal enquanto a extensão permanece em seu próprio pacote. Isso não significa que toda atualização não precise de atenção alguma. Uma extensão pode depender de outra, e seu editor pode precisar lançar uma versão compatível quando o Business Central mudar, mudar. Mas separar a extensão do código padrão ainda dá a todos um ponto de partida muito mais limpo. Você pode pensar nisso como manter uma ferramenta de encaixe em seu próprio estojo. A ferramenta se conecta à oficina quando você precisa, mas não exige que você reconstrua a oficina primeiro. E se não precisar mais da ferramenta, você pode removê-la em vez de desmontar o prédio inteiro. Isso muda a conversa de como podemos reescrever o Business Central para nós, para como podemos adicionar a peça que falta com segurança. Isso é importante porque o Business Central padrão já lida com uma enorme quantidade de trabalho comercial normal. Portanto, as extensões devem preencher uma lacuna real, não se tornar uma desculpa para reconstruir cada tela só porque o sistema antigo parecia diferente. Às vezes, a melhor extensão adiciona um campo e uma verificação. Às vezes, ela conecta o Business Central a um serviço do qual sua empresa já depende. De qualquer forma, o objetivo permanece simples. Mantenha a base padrão estável enquanto adiciona as ferramentas que seu pessoal precisa. A seguir, precisamos ver quem cria esses complementos, porque nem toda extensão vem do mesmo lugar. Os principais tipos de extensões. Então, de onde as extensões realmente vêm? Não é de um único lugar. E saber a diferença ajuda você a escolher a certa para o seu negócio. O primeiro tipo é chamado de extensão de aplicativo. Pense nele como um complemento empacotado que lida com uma tarefa específica dentro do Business Central. Por exemplo, um aplicativo de envio pode conectar seus pedidos a uma transportadora. Um aplicativo de pagamento pode processar pagamentos com cartão ou enviar detalhes para o seu pessoal. Um aplicativo de relatórios pode adicionar os relatórios que sua equipe precisa de tudo. Uma extensão de aplicativo é como comprar uma ferramenta pronta para um trabalho que você já sabe que precisa realizar. Você a instala, configura para a sua empresa e seus usuários veem a nova função diretamente no Business Central. Ela pode adicionar suas próprias páginas e campos ou inserir opções em páginas que as pessoas já conhecem, como pedidos de venda, pedidos de compra ou cartões de cliente. Algumas extensões de aplicativos vêm da própria Microsoft. Elas fornecem complementos para necessidades que não se aplicam a todas as empresas ou a todos os países. Um pacote de relatórios legais locais é um bom exemplo. Regras fiscais, faturas, pagamentos e documentos oficiais diferem de um lugar para outro. Portanto, um país pode precisar de funções que outro nunca usa. Essa separação mantém o produto padrão focado, ao mesmo tempo em que oferece às empresas uma forma de cumprir as locais. Depois temos as extensões ISV. IS significa fornecedor independente de software. Isso parece uma frase técnica complexa, mas significa apenas uma empresa de software que cria um aplicativo para muitos clientes do Business Central. Um ISV pode focar em trabalho de armazém, varejo, manufatura, manuseio de documentos, links de folha de pagamento, faturas eletrônicas ou relatórios do setor. Em vez de criar a mesma função do zero para cada cliente, eles criam um aplicativo que muitas empresas podem comprar ou assinar. Esses aplicativos geralmente aparecem no Microsoft Epsource Marketplace Online para aplicativos de negócios da Microsoft. O Epsource é útil quando sua necessidade é comum. Talvez muitas empresas queiram conectar o Business Central ao mesmo serviço de frete e banco, ou provedor de pagamento. Em vez de pagar para alguém criar essa conexão apenas para você, você pode encontrar um aplicativo existente com suporte, notas de configuração e atualizações regulares de quem o criou. Isso pode economizar muito trabalho. Ainda assim, um aplicativo da Epsource não é automaticamente a escolha certa só porque existe. Você precisa verificar se ele se adapta ao seu processo, ao seu país e à sua versão do Business Central. Um bom aplicativo resolve um problema claro sem forçar a sua equipe a mudar cada parte do seu trabalho diário para se adequar a ele. O próximo tipo é uma extensão por locatário, frequentemente abreviada como PTE. Um locatário é o ambiente do Business Central ou da sua própria empresa. Portanto, uma extensão por locatário é um aplicativo criado apenas para a sua empresa, não publicado para todos os clientes do Business Central instalarem. Imagine um distribuidor de alimentos com uma maneira muito específica de calcular a taxa de entrega. Os preços podem depender de transporte com temperatura controlada, zonas de entrega, caixotes retornáveis e acordos com clientes construídos ao longo de ano. Esse processo provavelmente é incomum demais para um aplicativo de frete padrão. Assim, um parceiro ou desenvolvedor do Business Central pode criar uma extensão por locatário pertenente em torno desse processo. O aplicativo permanece dentro da configuração do Business Central daquela empresa e pode corresponder à forma como ela trabalha. Pode incluir uma conexão única com um sistema antigo, um processo de aprovação especial ou uma tela criada por uma tarefa que só aquele negócio realiza. Mas personalizado nem sempre significa melhor. Uma extensão por locatário oferece um ajuste para si, mas alguém precisa ser responsável por ela. Isso significa manter anotações, testar alterações e organizar o suporte quando sua empresa muda o processo ou o Business Central é atualizado. Se outra empresa pudesse usar a mesma função, um aplicativo ISV existente pode gerar menos trabalho a longo prazo. Então, como você escolhe? Comece pela necessidade do negócio, não pelo tipo de extensão. Se sua necessidade for comum como importação de extrato bancário, etiquetas de encomenda, notas fiscais eletrônicas ou um relatório local, procure primeiro por um aplicativo da Microsoft e o Join. Você pode encontrar um aplicativo maduro que já atenda. Se a necessidade vem de um processo exclusivo da sua empresa, uma extensão para o locatário pode fazer mais sentido. Existem também extensões simples que cobram uma regra específica, como exigir certos campos antes que um usuário possa salvar um cliente ou fornecedor. Elas podem ser pequenas, mas podem evitar que informações faltantes criem problemas maiores posteriormente. Quem criou o aplicativo indica onde buscar suporte e atualizações. O que o aplicativo altera indica o que seus usuários notarão todos os dias. Como as extensões mudam o seu trabalho diário? Então, onde você realmente percebe uma extensão? Geralmente você a percebe em uma página que já usa, como um cadastro de cliente, um pedido de venda, um cadastro de item, um cadastro de item, uma faturança. Isso geralmente é uma extensão de página. Ela altera a tela sem substituir a página familiar. Sua equipe continua trabalhando onde já trabalha, enquanto a extensão adiciona as informações ou ações que seu processo exige. Imagine que sua equipe de vendas precise de uma janela de entrega para cada cliente. Uma extensão de página pode adicionar um campo de janela de entrega ao cadastro do cliente e exibir esse detalhe no pedido de venda. Ninguém precisa de uma planilha separada ou de uma anotação escondida em uma. A pessoa que insere o pedido vê a regra de entrega exatamente onde importa. Às vezes a mudança é ainda mais simples. Você pode ver um novo botão que envia um lembrete de pagamento, cria uma etiqueta de envio, abre um documento vinculado ou inicia uma solicitação de aprovação. A página continua com a cara do Business Central, mas agora oferece suporte ao trabalho que sua equipe precisa concluir. Isso mantém o trabalho próximo ao registro. Em vez de pedir aos usuários que se lembrem de cinco etapas, em ferramentas diferentes, a extensão pode colocar a próxima ação logo ao lado do cliente, fatura, pedido, item que eles já estão visualizando. Menos transferências geralmente significam menos etapas ignorantes. Os relatórios mudam de forma semelhante. O Business Central inclui relatórios padrão, mas uma empresa pode precisar que sua fatura mostre um número de referência especial, texto legal extra, um logotipo diferente ou informações que o cliente espera ver. Uma extensão de relatório pode adicionar esses dados ou fornecer outro layout mantendo o relatório original intacto. Pense em uma fatura de venda. Sua equipe financeira pode precisar de um layout para clientes locais e outro para clientes estrangeiros. O primeiro pode mostrar detalhes de impostos locais, enquanto o segundo precisa de um texto diferente e uma referência alfandegada. Uma extensão de relatório pode adicionar esses layouts e extrair os campos que cada documento precisa. O relatório padrão não desaparece. E isso é importante porque você não está substituindo um relatório familiar por algo completamente separado. Você está adicionando o que sua empresa precisa mantendo o relatório padrão como base. Relatórios não são apenas para documentos que você envia para fora da empresa. Uma extensão pode adicionar colunas a um relatório financeiro interno, mostrar detalhes extras de itens para planejamento de estoque ou incluir um campo específico da empresa em um relatório gerencial. Se os dados existem no Business Central, o relatório pode trazê-los para a visualização que as pessoas usam para tomar decisões. Depois há as extensões de conjunto de permissões. As permissões definem o que cada pessoa pode ver, alterar, lançar ou excluir. Para o iniciante, pense nelas como cartões de acesso para diferentes salas da sua empresa. Um usuário financeiro pode precisar de acesso a uma nova tela de pagamento. Um usuário do armazém pode precisar de acesso a uma ação de envio, mas não aos detalhes bancários por trás dela. Quando uma extensão adiciona uma nova página ao processo, ela também pode adicionar as permissões que os usuários precisam para o trabalho. Isso evita um problema comum. Um aplicativo é instalado, as pessoas veem um novo botão, mas não conseguem usá-lo porque não tem acesso aos registros por trás dele. Uma extensão de conjunto de permissões ajuda a conectar a nova função às corretas. Assim, o acesso acompanha o trabalho que as pessoas realmente realizam. Você ainda precisa decidir quem deve receber esse acesso. Uma extensão pode fornecer conjuntos de permissões, mas sua empresa escolhe quais pessoas ou grupos devem usá-los. Uma nova ferramenta não deve dar silenciosamente a cada usuário mais acesso do que sua função exige. Muitas extensões também conectam o Business Central a outro serviço online. Esses são aplicativos de integração. Eles transmitem informações entre o Business Central e um banco, um transportador, um serviço de pagamento, uma loja virtual ou outro sistema de negócios. Veja o caso de uma equipe financeira que recebe extratos bancários todos os dias. Sem uma conexão, alguém talvez precise baixar um arquivo do banco, enviá-lo manualmente, comparar cada linha bancária com os pagamentos e buscar as entradas que não coincidem. Com uma extensão bancária, o extrato pode entrar no Business Central e ajudar a equipe a conciliar pagamentos recebidos e efetuados com registros já existentes. A pessoa ainda verifica exceções, mas as conciliações de rotina exigem menos esforço manual. A equipe financeira pode focar nas entradas que precisam da investigação de uma pessoa real. Esse é um uso prático de uma extensão. Ela não elimina o julgamento. Ela elimina o trabalho repetitivo. Aplicativos de envio funcionam praticamente na mesma. O pedido de venda pode enviar detalhes de endereço e pacote para uma transportadora. A transportadora pode retornar uma etiqueta ou um registro. Em vez de copiar o mesmo endereço em outro site, sua equipe inicia o trabalho de envio a partir do próprio pedido. Você pode adicionar essas funções quando precisar. Se uma empresa parar de usar uma transportadora, mudar de provedor de pagamento ou descontinuar um processo, talvez não precise mais da extensão relacionada. Essa abordagem modular oferece mais controle do que integrar cada conexão externa ao aplicativo padrão. Ainda assim, cada aplicativo adicionado torna-se parte do seu trabalho de... O próximo passo é verificar uma extensão cuidadosamente antes dela entrar nos processos dos quais sua equipe depende. Encontrando e instalando aplicativos. Então você sabe que um processo precisa de ajuda. Você procura. A maioria das pessoas começa pelo Microsoft AppSource ou pela página de gerenciamento de extensões dentro do Business Central. O AppSource é o marketplace onde você pode navegar por aplicativos da Microsoft e de outras empresas de software. O gerenciamento de extensões é onde você visualiza e gerencia os aplicativos já conectados ao seu próprio ambiente do Business Central. Comece pelo problema, não pelo nome de um aplicativo. Pesquise por termos que sua equipe já utiliza. Tente envio, importação bancária, aprovações, faturamento eletrônico, digitalização de armazém, lembretes de pagamento e relatórios locais. Uma pesquisa simples oferece mais chances de encontrar várias opções em vez de escolher o primeiro aplicativo que alguém mencionar. Imagine que sua equipe de armazém gasta parte de todas as tardes copiando detalhes de pedidos para o site de uma transportadora. Não comece pesquisando um fornecedor específico. Em vez disso, pesquise por transportadora, envio de pacotes, impressão de etiquetas ou rastreamento de remessas. Então compare os aplicativos que aparecem com o trabalho real que sua equipe precisa concluir. Agora leia a listagem com atenção. Primeiro, verifique o editor. Quem criou o aplicativo? E onde você pode encontrar os detalhes de suporte dele? Um aplicativo pode parecer perfeito e uma descrição curta, mas você precisa saber quem responderá quando uma etiqueta de envio falhar, ou imprimir ou uma atualização alterar um processo que sua equipe usa diariamente. A seguir, verifique quais versões do Business Central o aplicativo suporte. Sua empresa pode usar a versão online do Business Central ou executar uma versão mantida em seus próprios servidores. Um aplicativo precisa oferecer suporte a sua configuração. Verifique a descrição do aplicativo e a documentação do editor, em vez de presumir que todo aplicativo funciona em qualquer lugar. O preço também precisa de uma análise cuidadosa. Alguns aplicativos cobram por usuário. Alguns cobram por empresa, por transação ou por meio de uma assinatura mensal. Outros são gratuitos para instalar, mas se conectam a um serviço externo pago. Um conector bancário, por exemplo, pode envolver cobranças do editor do aplicativo do banco ou de ambos. Gratuito não significa pular as verificações. Um aplicativo gratuito pode resolver um problema específico muito bem. Ele também pode vir com menos opções de suporte, menos documentação ou um conjunto limitado de recursos. Leia o que o aplicativo inclui e o que ele não inclui. Se o editor explica como funcionam as atualizações e o suporte, procure pela documentação antes de instalar. Uma boa documentação deve explicar o que o aplicativo faz, o que você precisa antes da configuração, quais páginas do Business Center ele altera e como os usuários trabalham com ele. Não precisa parecer um livro didático. Mas se você conseguir encontrar notas de configuração claras para um processo de negócios que afeta pedidos, faturas ou pagamentos, pare um pouco. As avaliações podem ajudar, mas leia as condensas. Uma avaliação cinco estrelas de uma empresa em outro país pode não lhe dizer se o aplicativo funciona com suas regras de relatórios locais. Uma avaliação baixa pode escrever um problema que o editor já corrigiu. Trate as avaliações como perguntas a investigar, não como uma resposta final. Depois de restringir a lista, teste o aplicativo em um sandbox. Um sandbox é um ambiente separado do Business Central para testes. Ele oferece à sua equipe um local seguro para instalar um aplicativo, testar sua configuração e executar exemplos de negócios normais sem alterar os registros nos quais as pessoas confiam para o trabalho real. Use casos de teste da real. Crie um pedido de amostra com um tipo de cliente e tem regra fiscal e método de entrega que geralmente causam problemas. Essas pessoas que realizam esse trabalho para testar o aplicativo. Um gerente pode aprovar um aplicativo no papel, mas a pessoa que insere pedidos pode identificar um campo ausente ou uma etapa extra em minutos. Teste os casos complicados também. O que acontece quando o endereço está incompleto? O que acontece quando o pagamento falha? Um usuário pode corrigir um erro sem chamar um desenvolvedor? O aplicativo produz o relatório correto quando um cliente precisa de uma cópia no mês seguinte? Essas perguntas dizem muito mais do que uma página de produto. Antes que o aplicativo entre em uso diário, decida quem será responsável pelo uso. Sua equipe de T interna pode lidar com o primeiro atendimento. Seu parceiro do Business Central pode ser responsável pela configuração. O editor do aplicativo pode lidar com problemas em seu próprio corpo. Anote isso junto com o contato de suporte e o propósito do aplicativo. Um aplicativo instalado torna-se parte de um processo de negócios. Isso significa que as próximas perguntas envolvem as informações que ele pode acessar, para onde elas vão e o que acontece quando o Business Central ou o aplicativo são atualizados. Questões sobre segurança de dados e atualizações. Antes de aprovar uma extensão, faço uma pergunta simples. Quais informações este aplicativo pode ver, alterar ou enviar para outro lugar? Essa pergunta é importante porque uma extensão pode operar dentro do mesmo fluxo que sua equipe usa para clientes, pedidos, faturas, pagamentos e estoque. Alguns aplicativos apenas adicionam um campo, Renato. Outros conectam o Business Central a um serviço externo e trocam dados comerciais como parte do trabalho. Nem todo aplicativo segue os mesmos padrões de teste, conformidade ou segurança do Business Central. A documentação da Microsoft deixa isso claro para aplicativos de outros fornecedores. Um aplicativo pode entrar em contato com outro serviço. Ele pode processar ou armazenar dados fora da sua organização, ou da região geográfica e limites de conformidade escolhidos. Ele pode compartilhar dados com outra empresa, incluir funções baseadas em IA, ou exibir conteúdo que não se ajuste às políticas da sua empresa. Portanto, não trate o botão de instalar com uma escolha trivial. Aqui está um exemplo concreto. Imagine um aplicativo que envia dados de faturas para um serviço externo de documentos. Ele pode precisar de nomes de clientes, endereços, detalhes de itens, preços, dados fiscais e números de documentos para realizar seu trabalho. Isso pode se ajustar perfeitamente ao seu processo, mas seu líder financeiro, equipe de TI, contato e privacidade devem saber para onde esses dados vão e quem os manipula. Peça ao editor para explicar o caminho dos dados de forma clara e simples. Quais dados saem do Business Central? Para onde eles vão? Qual país ou região os armazena? O aplicativo mantém uma cópia por quanto tempo? O editor ou outro provedor de serviço pode acessá-los. Se o aplicativo usa IA, quais informações chegam ao serviço de IA? E o que acontece com essas informações depois? Leia os detalhes de privacidade e os termos antes de estar lá. Você não precisa se tornar um advogado, mas precisa de respostas claras para os dados que sua empresa manipula. Se um fornecedor não conseguir explicar o que o aplicativo faz com suas informações, não coloque esse aplicativo em um processo que lida com registros de clientes ou dados financeiros. As permissões precisam do mesmo nível de atenção. Um aplicativo pode precisar de permissão para ler pedidos de venda, criar remessas, lançar pagamentos ou acessar registros usados para um novo recurso. Dê a ele apenas o acesso necessário para o trabalho. Em seguida, verifique quais usuários recebem as permissões do aplicativo, pois uma nova função útil pode criar um problema de segurança se chegar a pessoas que não deveriam usá-la. Mantenha seu próprio processo de aprovação envolvido. Um departamento pode encontrar um aplicativo útil e querer que ele funcione imediatamente. Quando o aplicativo lida com trabalho confidencial, deixe que os responsáveis por TI, finanças, segurança e conformidade analisem primeiro. Isso pode parecer lento no início, mas é melhor do que descobrir mais tarde que dados de clientes foram para algum lugar que ninguém aprovou. As atualizações também merecem atenção. As extensões mantêm o código personalizado separado do aplicativo padrão, do Business Central, o que reduz o tipo de reparo que alterações diretas no código podem criar, mas uma extensão ainda pode depender de funções do Business Central, outro aplicativo ou um serviço externo. Se uma parte mudar, a conexão pode precisar de... Mantenha um breve registro de cada extensão instalada. Anote seu nome, editor, propósito, proprietário, suporte, contato, permissões, serviços externos e quaisquer outros aplicativos dos quais dependem. Quando uma atualização se aproxima, essa lista indica o que testar, em vez de deixar sua equipe tentando adivinhar qual processo pode quebrar. Menos costuma-se melhor. Uma longa lista de aplicativos pode criar funções sobrepostas, responsabilidades pouco claras e mais coisas. Mantenha uma extensão quando ela resolve uma necessidade real de negócio. Remova ou retire a extensão quando essa necessidade desaparecer e documente as mudanças antes de fazê-lo. O objetivo não é evitar extensões. O objetivo é saber exatamente o que cada extensão faz antes que ela se torne parte da sua empresa. Ei time, isso é trabalho diário. Conclusão. Escolha o complemento certo. Questão, uma regra simples. Uma extensão do Business Central precisa resolver um problema específico sem tocar no código principal. Comece com o problema real que sua equipe enfrenta. Teste o complemento com o trabalho real. Verifique quem o criou e para onde seus dados vão e certifique-se de que alguém dará suporte após a instalação. Inscreva-se e compartilhe esta dica de conhecimento com qualquer pessoa que ainda acredite que você precisa aceitar todas as telas padrão. Música