Composição do aplicativo
Determinar a composição do aplicativo é uma responsabilidade crítica para um arquiteto de soluções. A composição do aplicativo é sobre determinar quantos aplicativos são necessários e de que tipo eles devem ser. Decidir quantos aplicativos criar e quais recursos incluir em cada um são partes fundamentais do processo de composição.
Escolher o número e o tipo de aplicativo para sua solução
Os arquitetos de soluções devem considerar os seguintes princípios ao selecionar quais aplicativos devem criar:
- Evite aplicativos grandes e monolíticos.
- Muitos aplicativos pequenos podem sobrecarregar os usuários que precisam alternar contextos com frequência.
- Os componentes podem ser usados por vários aplicativos, permitindo a composição de aplicativos voltados para usuários com necessidades específicas.
- Ofereça aplicativos móveis direcionados a grupos de usuários para ajudar a economizar tempo quando eles estiverem longe do escritório.
Importante
Um arquiteto de soluções deve considerar quais comunidades de usuários utilizam cada aplicativo, quando o utilizam e em quais dispositivos. Mapear os aplicativos com as tarefas e funções de usuário pode ajudar a orientar decisões sobre a quantidade e o tipo de aplicativos a serem desenvolvidos.
Estender aplicativos existentes ou criar outros
O Microsoft Dynamics 365 inclui aplicativos como Hub de Vendas e Hub do Serviço de Atendimento ao Consumidor. Você pode estender esses aplicativos internos ou criar outros adaptados às suas necessidades.
O uso e a modificação de um aplicativo existente podem:
- Expor novos recursos quando as atualizações são lançadas
- Incluir recursos dos quais você não precisa
- Incluir componentes que não podem ser reutilizados nem replicados em aplicativos personalizados
Criar um aplicativo vai:
- Fornecer controle completo do conteúdo
- Exigir adição manual de novos recursos à navegação do aplicativo
- Habilitar o uso de formulários e modos de exibição personalizados com uma estrutura definida
Determinar qual tipo de aplicativo criar
Aplicativos baseados em modelo são criados com base no modelo de dados no ambiente do Dataverse. As exibições e as telas de detalhes nos aplicativos baseados em modelo usam a estrutura de dados. Esses aplicativos oferecem uma aparência e um comportamento consistentes em todas as telas, sem exigir esforço manual de design.
Os aplicativos baseados em modelo são úteis em cenários nos quais a lógica de negócios é complexa, como:
- Modelos de dados sofisticados
- Gerenciamento de processos empresariais
- Rastreamento de atividades associadas a dados
Os aplicativos de tela podem ser criados com ou sem um banco de dados do Dataverse. Eles usam conectores para acessar dados e serviços. Os aplicativos de tela começam com uma tela em branco que você pode projetar manualmente para atender aos requisitos da interface do usuário. Essa flexibilidade permite que você controle o posicionamento de cada elemento na tela.
Escolha aplicativos de tela quando os usuários precisarem de uma experiência de usuário personalizada. Os aplicativos de tela oferecem:
- Uma interface gráfica e intuitiva
- A capacidade de criar uma interface de usuário com base em requisitos específicos
- Integração em vários sistemas usando conectores
Observação
Considere a criação de um aplicativo baseado em modelo, a menos haja uma necessidade específica de um aplicativo de tela. Os aplicativos baseados em modelo ajudam a acelerar o desenvolvimento, pois não exigem design manual da interface do usuário.
Usar vários aplicativos para funções corporativas distintas
Seu processo empresarial pode exigir mais de um aplicativo. No cenário a seguir, uma solução é necessária para criar e revisar relatórios de despesas. As tarefas são distribuídas em diferentes funções de usuário.
Como o processo do relatório de despesas inclui conjuntos de tarefa distintos, você deve considerar a criação de vários aplicativos. Embora os usuários compartilhem os mesmos dados, cada aplicativo pode fornecer uma experiência de usuário adaptada a funções e cenários específicos.
Os aplicativos de tela são adequados para funcionários que precisam preencher o formulário de despesas. Por exemplo, Lee pode usar um aplicativo de tela compatível com dispositivos móveis que funcione offline e ofereça uma experiência intuitiva.
Na imagem anterior, Abhay tem os seguintes requisitos:
- Deve ser capaz de revisar todos os relatórios e recibos de despesas
- Responsável por garantir a conformidade de cada relatório
- Trata de um grande volume de trabalho e precisa processar as informações rapidamente
- Precisa relatar como as despesas se alinham ao orçamento
Para realizar essas tarefas de maneira eficiente, um aplicativo baseado em modelo é mais adequado para Abhay. Ele permite acesso rápido a todos os detalhes de relatórios enviados, análise de orçamento e informações relacionadas ao fornecedor.
Este cenário de exemplo ilustra como é possível usar aplicativos de tela e baseados em modelo juntos. Embora sejam tipos de aplicativo distintos, eles podem compartilhar dados centralizados no Dataverse.