Padrões de aplicativos comuns

Concluído

Os aplicativos têm padrões comuns que podem ser benéficos para você em seu projeto.

Aplicativos da Microsoft versus aplicativos de parceiros versus aplicativos personalizados

Um arquiteto de soluções deve considerar o uso de um aplicativo de parceiro do Microsoft AppSource. O restante deste módulo se concentra na criação de aplicativos personalizados.

A primeira decisão que um arquiteto de soluções deve tomar é sobre o tipo de aplicativo com o qual começar:

  • Aplicativos do Microsoft Dynamics 365
  • Aplicativos de parceiro do AppSource
  • Aplicativos personalizados

Os aplicativos do Microsoft Dynamics 365 são aplicativos baseados em modelo criados no Microsoft Dataverse. Esses aplicativos podem ser usados individualmente ou combinados. Compreender os recursos desses aplicativos ajuda você a decidir se deseja usar a funcionalidade pronta para uso, personalizar os aplicativos ou criar aplicativos personalizados.

Um arquiteto de soluções deve começar avaliando se os aplicativos do Microsoft Dynamics 365 atendem aos requisitos do projeto. Caso contrário, considere o Microsoft AppSource e, por fim, avalie se deve criar aplicativos personalizados.

Tipos de aplicativo

Um aplicativo baseado em modelo tem os seguintes recursos:

  • Baseado em dados do Dataverse
  • Navegação de relacionamento de dados
  • Interface do usuário consistente
  • Restrições de segurança da interface do usuário
  • Interface do usuário dinâmica
  • Acessibilidade consistente
  • Personalização do usuário
  • Ferramentas do usuário final (Excel, importação, exportação e assim por diante)
  • Back-office/mid-office e concentrado no processo

Captura de tela que mostra um aplicativo baseado em modelo.

Um aplicativo de tela tem os seguintes recursos:

  • Pode usar dados do Dataverse, mas não se limita a eles
  • Apresentação visual das informações
  • Interface do usuário personalizada
  • Interface do usuário estática (pode ser transformada em dinâmica na configuração)
  • Integração de dispositivos
  • Suporte offline básico
  • Inserção no SharePoint ou Microsoft Teams
  • Casos de uso focados em tarefas

Captura de tela que mostra um aplicativo de tela.

O Power Pages tem os seguintes recursos:

  • Baseado em dados do Dataverse
  • Estrutura de aplicativo Web
  • Usa exibições e formulários baseados em modelo para mostrar dados do Dataverse
  • Pode ser personalizado com tecnologias da Web padrão (HTML, JavaScript, CSS, Liquid)
  • Projetado para acesso de usuários externos

Captura de tela mostrando o Power Pages.

Padrões de aplicativos comuns

A maioria das soluções usa vários tipos de aplicativo. Os padrões de uso comuns incluem:

  • Baseado em modelo: usado para administrar dados e processos empresariais
  • Tela: projetado para usuários finais internos
  • Power Pages: atua como portal para usuários externos

Os aplicativos de tela também são úteis para lidar com casos de uso especializados que não são viáveis com outros tipos de aplicativo.

Aplicativos no Microsoft Teams

Os aplicativos de tela e baseados em modelo podem ser adicionados ao Microsoft Teams e acessados em uma guia de um canal. Este módulo inclui orientações sobre como criar aplicativos no Microsoft Teams.

Integrar aplicativos

Um aplicativo de tela pode ser integrado em um formulário de aplicativo baseado em modelo. Isso habilita cenários que, de outra forma, poderiam exigir código personalizado, como:

  • Exibição de visuais personalizados
  • Acesso a dados fora do Dataverse por meio de conectores
  • Execução de operações complexas nos dados do Dataverse

As limitações incluem:

  • Os aplicativos de tela integrados estão disponíveis somente durante a edição, não durante a criação de linhas
  • A ação Salvar do formulário baseado em modelo não salva simultaneamente os dados de aplicativos integrados

Roteiro

Atualmente, os aplicativos baseados em modelo e de tela têm designers separados e conjuntos de recursos distintos. A integração entre eles é limitada, como mostra o diagrama a seguir.

Diagrama de aplicativos baseados em modelo e de tela, conforme são gerenciados atualmente.

A Microsoft planeja unificar esses tipos de aplicativo no Microsoft Power Apps. No futuro, os aplicativos oferecerão suporte a telas compostas por componentes tanto de tela quanto baseados em modelo, permitindo uma experiência de desenvolvimento única e integrada.

Diagrama de aplicativos baseados em modelo e de tela, conforme são previstos no futuro.