Criar aplicativos

Concluído

Como criador, você poderá perceber que as pessoas solicitam com frequência que você crie um aplicativo que atenda a uma necessidade específica. Por exemplo, você pode criar um aplicativo que os usuários de um departamento específico podem consumir para ajudá-los a executar uma função de trabalho ou tarefa. Uma decisão crítica que você precisa tomar é determinar que tipo de aplicativo criar. Determinar o tipo de aplicativo a ser criado depende de vários fatores, como o que você precisa que o aplicativo faça, quem planeja consumi-lo, os dados de que você precisa para se conectar, e muito mais.

Esta unidade fornece orientação para ajudá-lo a determinar o tipo de aplicativo a ser usado. Antes de explorar diferentes aplicativos para diferentes cenários, revise os tipos de aplicativos disponíveis no Power Apps.

Aplicativos de tela

Os aplicativos de tela começam com uma experiência do usuário. Com os aplicativos de tela, você pode criar uma interface altamente personalizada usando uma tela em branco e, em seguida, conectá-la a fontes de dados da sua escolha. Você pode conectar um único aplicativo de tela a diversas fontes de dados. Além disso, você pode criar aplicativos de tela para usar como aplicativos da Web, móveis ou tablets.

Devido à sua flexibilidade, um aplicativo de tela é o tipo de aplicativo que a maioria das pessoas considera quando pensa no Power Apps. Como criador, você tem controle total sobre todo o processo e tem a flexibilidade de organizar a experiência do usuário e a interface da maneira que desejar. Com base em suas necessidades específicas, sua criatividade e senso de negócios podem orientar suas decisões sobre como seus aplicativos aparecem e se comportam.

Muitas vezes, você cria aplicativos de tela com base em fontes de dados, como um site do SharePoint, um banco de dados ou um painel do Power BI.

A imagem a seguir mostra um exemplo de aplicativo de tela para um corretor de imóveis.

Aplicativos baseados em modelo

Os aplicativos baseados em modelo diferem dos aplicativos de tela porque começam com um modelo de dados. Ao contrário dos aplicativos de tela, os aplicativos baseados em modelo estão sempre conectados ao Microsoft Dataverse. O sistema usa essa conexão para gerar formulários, exibições e outros componentes que podem ser incluídos em seu aplicativo baseado em modelo. Outra vantagem dos aplicativos baseados em modelo é que eles geram automaticamente uma interface do usuário adequada a todos os dispositivos.

Você pode gerar aplicativos baseados em modelo rapidamente porque eles fornecem elementos, como formulários, exibições, gráficos, painéis, lógica de negócios e fluxos de processos. Além disso, você pode personalizar cada elemento para atender às necessidades específicas de seu aplicativo.

Além dos elementos internos, os aplicativos baseados em modelo também podem incluir itens, como sites e páginas personalizadas, em seu aplicativo. As páginas personalizadas fornecem a flexibilidade dos aplicativos de tela diretamente dentro do seu aplicativo baseado em modelo.

O uso mais comum de aplicativos baseados em modelo ocorre em cenários em que os dados e processos que estão sendo fornecidos são críticos.

Para obter mais informações, consulte os seguintes recursos para criar aplicativos baseados em modelo:

Cartões

Cartões é outra opção que você pode usar para criar aplicativos. Cartões são microaplicativos com elementos de interface do usuário leves que podem ser usados em vários aplicativos que não exigem codificação ou conhecimento em TI. Os cartões não são tão universalmente usados como os aplicativos de tela e baseados em modelo. No entanto, você pode criar e desenvolver rapidamente cartões que podem exibir dados corporativos por meio de conectores do Microsoft Power Platform ou usar sua própria lógica de negócios para ter mais personalização.

Para mais informações, consulte Visão geral de cartões para o Power Apps.

Determinar qual aplicativo usar

Verifique se você realmente compreende a diferença entre aplicativos de tela e aplicativos baseados em modelo. Essas diferenças devem levar em consideração sua decisão sobre qual usar.

Para ajudar na sua tomada de decisão, a tabela a seguir fornece uma comparação de alto nível entre os dois tipos de aplicativos.

Uso Aplicativo de tela Aplicativo baseado em modelo
Fonte de dados Não baseado no Dataverse Baseado no Dataverse
Finalidade do aplicativo Concentrado em tarefa ou tela Back office/concentrado em processo
Interface do usuário (IU) Interface do usuário personalizada IU dinâmica/consistente
Integração de dispositivos Personalização do usuário
Facilmente incorporável Navegação de relacionamento de dados
Restrições de segurança da interface do usuário

Como criador, a forma como você determina qual aplicativo usar depende das seguintes considerações:

  • A finalidade do seu aplicativo

  • Quem usará o aplicativo e o que planejam fazer com ele

  • Os dados que os usuários precisam acessar

  • Se os usuários precisam interagir com ferramentas em um dispositivo móvel, como um aplicativo de câmera ou de email

  • Se o aplicativo é mais centrado em tarefas ou focado em processos de rede

Por exemplo, se você planeja conectar seu aplicativo ao SharePoint, SQL Server, SAP ou qualquer fonte de dados que não seja o Microsoft Dataverse, você precisa criar um aplicativo de tela. A razão é porque você só pode criar aplicativos baseados em modelo com base no Dataverse.

Da mesma forma, se o aplicativo que você está criando precisar incluir dados de diversas fontes de dados, também será necessário criar um aplicativo de tela porque você só poderá associar aplicativos de tela a diversas fontes de dados.

No entanto, podem ocorrer exceções. Por exemplo, considere um cenário em que você está criando um aplicativo que usa principalmente dados do Dataverse, mas precisa acessar dados de outras fontes em casos específicos. Nessa situação, a melhor opção pode ser criar um aplicativo baseado em modelo que inclua uma página personalizada.

Nesse caso, você deve considerar a finalidade do seu aplicativo. Se o aplicativo baseado no Dataverse for mais específico para tarefas, como relatar um problema de criação, então um aplicativo de tela poderá ser sua melhor opção. Se a equipe de back-office planejar usar o aplicativo e você precisar se concentrar em seus processos, um aplicativo baseado em modelo será o melhor.

Tal como nos cenários anteriores, os cenários a seguir podem ajudá-lo a determinar qual aplicativo usar.

Cenário de exemplo 1

  • Necessidade: os trabalhadores de cooperativas elétricas precisam capturar e registrar as leituras dos medidores mensalmente

  • Fonte de dados: Microsoft SQL Server

  • Público-alvo: usuários internos que trabalham no campo

  • Tipo de aplicativo direcionado: tela

  • Justificativa: neste caso, você criaria um aplicativo de tela porque a fonte de dados é um SQL Server. Ao usar o conector SQL pré-criado, você pode garantir que o aplicativo de tela permita que os usuários interajam com um banco de dados do SQL Server.

Cenário de exemplo 2

  • Necessidade: os gerentes de uma imobiliária desejam gerenciar e relatar com eficácia as propriedades que estão vendendo atualmente

  • Fonte de dados: Microsoft Dataverse

  • Público-alvo: usuários de back-office

  • Tipo de aplicativo direcionado: baseado em modelo

  • Justificativa: neste exemplo, a melhor opção é criar um aplicativo baseado em modelo porque ele é baseado no Dataverse e mais focado no processo.

Os dois primeiros exemplos foram diretos; os exemplos a seguir são menos.

Cenário de exemplo 3

  • Necessidade: a equipe de manutenção de uma faculdade deseja ter um aplicativo em que os funcionários possam relatar problemas de manutenção

  • Fonte de dados: Microsoft Dataverse

  • Público-alvo: funcionários

    No primeiro momento, você poderá criar esse aplicativo usando um aplicativo de tela ou baseado em modelo porque ele está conectado ao Dataverse. No entanto, você precisa de mais informações para tomar essa decisão.

  • Detalhes extras:

    • Os usuários precisam enviar fotos do problema de manutenção diretamente do aplicativo.

    • Você precisa apresentar o aplicativo em no máximo duas ou três telas para torná-lo o mais simples possível.

  • Tipo de aplicativo direcionado: tela

  • Justificativa: com base nas informações extras, você provavelmente usará um aplicativo de tela nessa situação. Os aplicativos de tela podem interagir com elementos, como câmeras em dispositivos móveis, e devido à necessidade de menos telas, você pode realizar essa tarefa com um aplicativo de tela.

Cenário de exemplo 4

  • Necessidade: a equipe de manutenção de uma faculdade precisa ter um aplicativo que ajude a gerenciar e enviar a equipe de manutenção para os problemas relatados

  • Fonte de dados: Microsoft Dataverse

  • Público-alvo: equipe de manutenção

    Este cenário é aquele em que você pode escolher um aplicativo de tela ou baseado em modelo, portanto, você precisa de mais informações para decidir.

  • Detalhes extras:

    • Os gerentes desejam executar relatórios diretamente do aplicativo.

    • Os gerentes desejam fornecer orientação à equipe sobre como resolver problemas.

  • Tipo de aplicativo direcionado: baseado em modelo

  • Justificativa: com base nas informações extras, você provavelmente usará um aplicativo baseado em modelo neste cenário. As necessidades de relatórios, juntamente com os processos empresariais, são mais facilmente concluídos com aplicativos baseados em modelo.