Criar um pedido de suporte eficaz

Se um aplicativo não estiver se comportando conforme o esperado, pode ser um problema com sua Power Apps configuração ou com um sistema externo Power Apps.

Dependendo do problema, você pode obter ajuda das seguintes pessoas ou organizações:

Tipo de emissão Quem pode ajudar melhor
App Criadores do aplicativo, administradores
Power Apps Microsoft
Fontes de dados externas e integrações Utilizadores responsáveis pelo sistema externo

Diferenças entre bugs e Power Apps bugs de aplicativos

Um bug de aplicativo é um comportamento inesperado em um aplicativo específico. Em comparação, um bug é um Power Apps comportamento inesperado no sistema que cria, executa ou gerencia o aplicativo. Um bug subjacente Power Apps pode causar um bug de aplicativo, tornando difícil determinar se o bug é um aplicativo ou Power Apps bug.

Aqui estão alguns sinais distintivos.

Bug do aplicativo Power Apps Erro
Capaz de reproduzir um problema em um aplicativo específico Capaz de criar um aplicativo que reproduz um problema
Requer acesso a conexões de dados específicas Qualquer conexão de dados reproduz o problema, o que pode exigir uma configuração específica do origem de dados
Afeta apenas um único aplicativo em uma única organização Afeta aplicativos em várias organizações ou tem o potencial de afetá-los
Aplicativo complicado com componentes não relevantes para o problema Aplicativo de reprodução mínimo que mostra um problema com alguns componentes
Menciona recursos personalizados e código Menciona características específicas Power Apps
A documentação da Microsoft não existe para o recurso afetado A documentação da Microsoft existe para o recurso afetado e explica seu comportamento esperado

Exemplo de bugs do aplicativo

Os exemplos a seguir mostram bugs de aplicativos e como os usuários podem descrevê-los como etapas para proprietários de aplicativos, para que os proprietários possam reproduzir e resolver os bugs.

  1. O aplicativo Canvas não mostra faturas.

    1. Faça logon em seu aplicativo de tela, como a Contoso.
    2. Na tela inicial, selecione Minhas faturas.
      • Comportamento esperado: as faturas criadas pelo utente são exibidas.
      • Comportamento real: Nenhuma fatura é mostrada.
  2. O aplicativo orientado por modelo não mostra faturas.

    1. Faça logon no aplicativo Contoso em seu ambiente.
    2. Na página Painel, selecione Faturas no mapa do site.
    3. Na página Faturas, defina a exibição como Minhas faturas ativas. A lista de faturas é exibida.
    • Comportamento esperado: as faturas criadas pelo utente são exibidas.
    • Comportamento real: Nenhuma fatura é mostrada.

Os bugs podem ter grande variância porque recursos, interfaces de utente e tabelas são específicos para um aplicativo e organização, tornando a causa dos bugs diferente para todos. Por exemplo, fatura não é uma tabela Power Apps interna. Não há um recurso especializado em aplicativos de tela para filtrar registros por um determinado utente, portanto, o criador do aplicativo deve escrever Power Fx expressões ou configurar conectores de dados. Da mesma forma, o criador deve configurar Visualizações em aplicativos controlados por modelo para exibir os registros desejados.

Não há informações suficientes em nenhum dos exemplos para determinar se há um Power Apps problema. Os criadores do aplicativo são mais adequados para investigar problemas do aplicativo.

Exemplo Power Apps de bugs

Se os criadores de aplicativos investigarem e encontrarem o que classificam como um Power Apps bug, eles poderão denunciá-los de forma semelhante aos exemplos a seguir.

  1. A função Filtro do aplicativo Canvas não retorna nenhum resultado quando o texto do filtro contém caráter de asterisco

    1. Um aplicativo de reprodução mínimo é anexado para demonstrar o problema.
    2. Este aplicativo contém uma coleção simples: TestTable com dados [{Name: "a"}, {Name: "*b"}].
    3. Há dois controles Table no aplicativo. Ambos os controles são configurados para mostrar a coluna Nome .
    4. A Tabela 1 tem Itens definidos como Filter(TestTable, Name="a").
    5. A Tabela 2 tem Itens definidos como Filter(TestTable, Name="*b").
      • Comportamento esperado: A Tabela 1 mostra o registro {Name: "a"}, correspondendo à condição da função Filtro Name="a". A Tabela 2 mostra o registro {Name: "*b"}, correspondendo à condição da função Filtro Name="*b".
      • Comportamento real: A Tabela 1 mostra o registro esperado, mas a Tabela 2 não mostra nenhum registro.
      • Notas: O mesmo comportamento é observado com outros controles conjunto de dados como Gallery, quando Items são definidos para as mesmas expressões.
  2. A Vista de aplicação orientada por modelo não devolve resultados quando a condição de filtro contém carateres de asterisco

    1. Crie uma Vista para qualquer tabela.
    2. Remova todos os filtros da vista.
    3. Adicione um filtro para a coluna primária, correspondendo ao texto que começa com *b.
    4. Adicione esta vista e a tabela a qualquer aplicação orientada por modelo.
    5. Salve e publique todas as alterações.
    6. Execute o aplicativo.
    7. Adicione alguns registros com valores diferentes para a coluna primária. Certifique-se de que uma coluna comece com *b.
    8. Vá para a página da tabela.
    9. Altere o modo de exibição para o modo de exibição recém-criado.
      • Comportamento esperado: a grade mostra registros com valores de coluna primária que começam com *b.
      • Comportamento real: Nenhum registro mostrado.
      • Notas: Quando a condição do filtro não usa um asterisco, como b, o filtro funciona conforme o esperado.

Esses Power Apps bugs descrevem problemas com recursos específicos Power Apps : a função Filtro para o aplicativo de tela e os filtros de visualização para o aplicativo controlado por modelo.

Um bom pedido de suporte fornece informações suficientes para que qualquer pessoa possa reproduzir o problema facilmente. O autor pode mencionar o resultado de suas ações investigativas ou solução de problemas que tentou ao tentar isolar o problema. Por exemplo, o autor pode mencionar que o problema ocorre apenas no navegador Chrome, mas não em Firefox.

O que faz um bom Power Apps pedido de suporte

Uma boa solicitação de suporte enquadra um problema como um Power Apps bug, não um bug do aplicativo. Siga estas diretrizes, quando aplicável, para ajudar a Microsoft a entender e resolver o problema rapidamente.

Ter um título descritivo

O título deve mencionar:

  1. Uma característica específica Power Apps
  2. O comportamento inesperado
  3. As condições que causam o bug

Exemplo de um título incorreto: "O controle de galeria está em branco"

Exemplo de um bom título: "A função de filtro não retorna resultados quando o texto do filtro contém caráter asterisco"

Anexar um aplicativo simplificado, não o aplicativo original

Para problemas com a execução de um aplicativo, forneça um aplicativo repro mínimo para aplicativos de tela ou uma solução de repro baunilha para aplicativos controlados por modelo.

Importante

O objetivo de uma boa solicitação de suporte é incluir informações suficientes para que qualquer pessoa possa reproduzir o problema em seu próprio dispositivo.

Se você puder mostrar que o bug é um Power Apps bug em vez de um bug de aplicativo, com um aplicativo repro mínimo ou baunilha, a Microsoft pode resolvê-lo rapidamente. Sem esses aplicativos de reprodução, a resolução pode ser atrasada ou a solicitação de suporte pode não ser aceita.

Exceções

Um aplicativo de reprodução mínimo ou baunilha nem sempre é viável ou necessário para esses problemas:

  • Acesso aos dados e salvamentos a partir de uma origem de dados específica
  • Dados específicos do utente, como permissões de utente
  • Licenciamento
  • Operação offline
  • Problemas gerais do servidor

Independentemente disso, simplifique seu aplicativo o máximo possível e isole o problema para aplicativos de tela ou orientados por modelo.

Anexar um rastreamento de rede

Para problemas de dados e servidores, examinar as comunicações de rede entre o cliente e o servidor ajuda a isolar o camada problemático. Um registro de chamadas de rede é conhecido como rastreamento de rede.

Você pode usar o Monitor ou as ferramentas de desenvolvimento do navegador para registrar um rastreamento de rede.

Certifique-se de começar a gravar pouco antes de reproduzir o problema e terminar a gravação imediatamente depois de reproduzi-lo com sucesso. Esse breve intervalo minimiza informações irrelevantes no rastreamento que podem causar atrasos no processamento da solicitação de suporte pela Microsoft.

Fornecer etapas detalhadas para reproduzir o problema

Se você criou um aplicativo de reprodução mínimo ou baunilha, descreva como reproduzir o problema nesse aplicativo. Não descreva problemas com o aplicativo onde você encontrou o problema originalmente.

Mencione o comportamento observado e o comportamento esperado.

Forneça capturas de tela ou vídeos

Para problemas na interface do utente, capturas de tela ou vídeos podem esclarecer mais rapidamente as etapas para reproduzir o bug, em vez de uma descrição escrita.

Inclua links para a documentação da Microsoft para esclarecer o recurso afetado e seu comportamento esperado.

Para problemas com recursos de desenvolvimento profissional, forneça um link para a documentação da função API que não funciona.

Simplifique exemplos de código

Se o problema envolver codificação e outros recursos de desenvolvimento profissional, simplifique o código primeiro. Normalmente, apenas algumas linhas de código são necessárias para demonstrar um Power Apps bug. Implante o aplicativo em um ambiente novo sem outras personalizações. Verifique se o problema ocorre e anexe uma fragmento do código problemático.

Exemplos de características de desenvolvimento profissional em Power Apps:

Mencione etapas de configuração específicas para que outras pessoas possam reproduzir o problema em seu próprio ambiente.

Fornecer informações do sistema

Um problema pode acontecer apenas em uma versão específica de Power Apps, um navegador ou um ambiente. Forneça a ID da sessão para que a Microsoft possa usar esses detalhes.

Adicionar notas da sua investigação

Você pode tentar configurações diferentes para eliminar possíveis causas. Mencione essas configurações na solicitação de suporte. Esta inclusão ajuda os outros a compreender melhor o problema e a evitar repetir os mesmos passos.

Submeter um pedido de Power Apps apoio

Antes de enviar uma solicitação de suporte, verifique se o bug é um problema conhecido. Se o bug ainda não for conhecido, você pode criar uma solicitação de suporte para reportá-lo.

Consulte também