Personalizar, estender e compilar aplicativos

Concluído

Você pode personalizar, estender e criar aplicativos para que o Business Central se ajuste às suas necessidades específicas, com pouco ou nenhum desenvolvimento de código. Com o Business Central, você pode:

  • Investigar se há soluções de terceiros disponíveis que atenderão às suas necessidades.

  • Verificar se o Microsoft Power Platform permite que você preencha as lacunas.

  • Personalizar e desenvolver funcionalidades adicionais por conta própria.

Personalização

Os usuários podem personalizar um espaço de trabalho para adaptá-lo às suas próprias preferências alterando as páginas para exibir somente as informações necessárias. As alterações de personalização que os usuários específicos fazem afetarão apenas o que eles veem, e não o que outros usuários veem.

Os administradores podem controlar e gerenciar a personalização:

  • Habilitando ou desabilitando o recurso de personalização para os usuários de um perfil específico.

  • Limpando as personalizações de página que os usuários efetuaram.

Além do que os usuários podem personalizar, os administradores e os superusuários podem substituir a personalização dos usuários e definir quais recursos podem ser acessados por empresas específicas.

AppSource

O Dynamics 365 Business Central expõe vários aplicativos prontos para uso no AppSource, o marketplace de soluções comerciais.

O AppSource é um marketplace em que os parceiros podem fornecer detalhes de marketing, como descrições, white papers ou vídeos sobre aplicativos para o Business Central.

Os parceiros de aplicativos incorporados podem optar pela promoção própria e do aplicativo incorporado no AppSource.

Captura de tela do Marketplace do AppSource que mostra aplicativos do Dynamics 365 Business Central.

No AppSource, você pode encontrar aplicativos para adicionar recursos simples ao aplicativo Business Central, como geradores de código de barras.

Você também pode encontrar aplicativos que adicionam nova funcionalidade comercial ao aplicativo Business Central, como aplicativos para a integração da loja da Web, configuradores de produtos, digitalização de documentos e assim por diante. Além de aplicativos de solicitação de emprego, você também pode encontrar recursos de consultoria no AppSource do Business Central.

Muitos usuários de negócios buscam parceiros experientes para ajudá-los a iniciar com confiança, oferecendo serviços de consultoria de qualidade projetados para fornecer resultados previsíveis. Parceiros de implementação, portanto, podem desempenhar uma função vital ao ajudar os clientes a avaliar as necessidades e implantar as soluções certas que podem ajudá-los a cumprir metas de negócios. Por esse motivo, o AppSource oferece suporte à listagem de ofertas de serviços de consultoria de parceiros do integrador de sistemas (SI) da Microsoft. A meta é permitir que os usuários de negócios se conectem rapidamente a qualquer serviço especializado necessário.

As ofertas de serviços de consultoria do AppSource são participações específicas de clientes que têm um resultado definido, são corrigidos no escopo e na duração, e têm um preço fixo ou são gratuitos. Os usuários de negócios podem solicitar ser contatados por parceiros sem interrupções. Os parceiros recebem uma notificação em sistemas de CRM e a maioria deles visa responder aos usuários em 48 horas após o contato.

Microsoft Power Platform

A Microsoft está modernizando os processos empresariais que envolvem a produtividade com o Business Central e o Microsoft Power Platform. O Microsoft Power Platform inclui o Power Apps, o Power BI e o Power Automate. O Power Apps permite criar aplicativos para empresas com pouco ou nenhum desenvolvimento de código. Uma abordagem de apontar e clicar poderosa para a criação de aplicativos facilita para a pessoa que está familiarizada com o Microsoft 365 personalizar e estender o Business Central, além de criar uma nova categoria de aplicativos.

Power Apps

Com o Microsoft Power Apps, você pode criar aplicativos visualmente impressionantes que tiram proveito dos recursos de dispositivos como câmeras, GPS e controles de caneta. Você também pode criar aplicativos que são executados em qualquer dispositivo e são personalizados para suas necessidades comerciais. Você pode realizar todas essas tarefas sem escrever uma única linha de código.

É possível disponibilizar os dados do Business Central como uma fonte de dados no Power Apps, já que o Business Central é uma conexão disponível no Power Apps.

Power Automate

O Power Automate oferece fluxos de trabalho automatizados que se conectam a mais de 200 serviços prontos para uso. Você pode criar fluxos para cenários comerciais comuns usando uma galeria de modelos avançados e personalizá-los para atender às suas necessidades por meio de um editor gráfico intuitivo. Você também pode começar do início usando a mesma experiência de edição e construir fluxos complexos que incluem ramificação paralela, lógica condicional e loops.

Com o conector do Dynamics 365 Business Central, você pode usar os dados do Business Central como parte de um fluxo de trabalho no Power Automate. Você também encontrará uma quantidade crescente de modelos do Business Central para o Power Automate com fluxos pré-configurados para o Business Central.

O Power Automate é o componente de conexão usado por usuários finais e desenvolvedores de aplicativos para a transformação digital, independentemente do aplicativo que estão usando.

Observação

Além do Power Automate, você pode usar a funcionalidade de fluxo de trabalho no Business Central. Embora sejam dois sistemas de fluxo de trabalho separados, qualquer modelo de fluxo criado por você com o Power Automate é adicionado à lista de modelos de fluxo de trabalho no Business Central.

Personalização

Os desenvolvedores podem adicionar e ampliar o código existente criando extensões. O ambiente de desenvolvimento usado para criar extensões é o Visual Studio Code.

Extensões

A funcionalidade no Business Central é codificada em objetos. Para modificar objetos existentes, como tabelas, páginas e assim por diante, você deve criar extensões. As extensões são um modelo de programação que é baseado em objeto. É possível criar novos objetos ou estender os existentes, dependendo do que você deseja que sua extensão faça. Uma extensão define a funcionalidade extra para modificar o comportamento do aplicativo Business Central.

Todos os objetos são armazenados como código, o que é conhecido como código de Application Language ou código de AL. Cada objeto é salvo em arquivos com a extensão de arquivo .al, e você pode colocar vários objetos em um único arquivo .al, embora seja recomendável usar um único arquivo para cada objeto.

Quando sua extensão for compilada, você receberá um arquivo de pacote .app, que poderá ser implantado no Business Central Server. Você pode enviar o pacote de extensão para o AppSource, no qual é possível oferecer sua solução para clientes em todo o mundo.

Visual Studio Code

O Visual Studio Code não deve ser confundido com o Editor do Visual Studio Code, que é usado para criar, construir e implantar soluções grandes do Microsoft .NET.

O Visual Studio Code pode ser instalado no Windows, no Linux e no macOS. Faça o download do Visual Studio Code, selecionando este link.

Com o Visual Studio Code, você pode escrever o código de AL para criar extensões para o Business Central. AL é a linguagem usada para criar e acessar objetos, escrever a lógica e assim por diante. As extensões no Visual Studio Code são pequenos pacotes criados para ampliar a funcionalidade padrão. Por padrão, o Visual Studio Code tem algumas linguagens de programação e marcação básicas como HTML, JavaScript, CSS e NodeJS.

Extensão da linguagem AL para o Visual Studio Code

Se você deseja usar o Visual Studio Code para outras linguagens, pode instalar pacotes extras, também chamados de Extensões. A Microsoft criou uma extensão para AL; dessa forma, ao instalar essa extensão, você pode usar o Visual Studio Code para o desenvolvimento de soluções do Business Central. Usando a extensão da linguagem AL para o Visual Studio Code, você obterá os benefícios de um ambiente de desenvolvimento moderno junto com a integração de publicação, depuração e execução contínuas com o Business Central.

Application Language

A AL (Application Language) é uma linguagem de programação que é usada para escrever o código para o Business Central. Com a Application Language, você pode manipular os dados. As instruções e funções permitirão que você leia, grave e altere os dados. Ela também permitirá controlar a implementação de objetos e interagir com o usuário. A Application Language contém um conjunto de funções predefinidas que você pode usar ao escrever o código, mas também pode desenvolver funções personalizadas.

Você pode ter gatilhos de Eventos ou de Funções. Cada tipo de objeto na Application Language (Table, Page, CodeUnit, Report etc.) tem gatilhos de evento. Os nomes de gatilhos de eventos começam com On; por exemplo, OnInsert, OnModify, OnDelete e assim por diante. Os gatilhos de eventos ocorrem quando um evento ocorre. Os gatilhos disponíveis dependem do tipo de objeto.

Você também pode escrever suas próprias funções personalizadas em um objeto, e essas funções personalizadas estarão acessíveis no objeto por gatilhos de função, que são conhecidos como procedimentos. Assim como em todas as linguagens de programação, a AL (Application Language) permite que você crie variáveis que podem ser usadas nas suas funções para calcular ou armazenar dados temporários.