Crie uma solicitação de suporte eficaz
Se um aplicativo não estiver se comportando como 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 dos seguintes indivíduos ou organizações:
Tipo de problema | Quem pode ajudar melhor |
---|---|
Apl | Criadores do aplicativo, administradores |
Power Apps | Microsoft |
Fontes de dados externas e integrações | Usuários responsáveis pelo sistema externo |
Diferenças entre bugs de aplicativo e Power Apps bugs
Um bug de aplicativo é um comportamento inesperado em um aplicativo específico. Em comparação, um Power Apps bug é um comportamento inesperado no sistema que cria, executa ou gerencia o aplicativo. Um bug subjacente pode causar um bug no aplicativo, dificultando determinar se o bug é um aplicativo ou um bug. Power Apps Power Apps
Here sã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 reproduza 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 fonte de dados |
Afeta apenas um único aplicativo em uma única organização | Afeta aplicativos em várias organizações ou tem potencial para afetá-los |
Aplicativo complicado com componentes não relevantes para o problema | Aplicativo de reprodução mínima que mostra um problema com alguns componentes |
Menciona recursos e códigos personalizados | 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 de aplicativo
Os exemplos a seguir mostram bugs de aplicativos e como os usuários podem descrevê-los como etapas para os proprietários dos aplicativos, para que eles possam reproduzir e resolver os bugs.
O aplicativo Canvas não mostra faturas.
- Faça login no seu aplicativo Canvas, como o Contoso.
- Na tela inicial, Select Minhas faturas.
- Comportamento esperado: As faturas criadas pelo usuário são exibidas.
- Comportamento real: Nenhuma nota fiscal é exibida.
O aplicativo baseado em modelo não mostra faturas.
- Faça login no aplicativo Contoso em seu ambiente.
- Na página Painel, Select Faturas no mapa do site.
- Na página Faturas, defina a visualização como Minhas faturas ativas. A lista de faturas é exibida.
- Comportamento esperado: As faturas criadas pelo usuário são exibidas.
- Comportamento real: Nenhuma nota fiscal é exibida.
Os bugs podem ter grande variação porque os recursos, as interfaces de usuário e as tabelas são específicos de um aplicativo e de uma organização, fazendo com que a causa dos bugs seja diferente para cada pessoa. Por exemplo, nota fiscal não é uma tabela interna em Power Apps. There não é um recurso especializado em aplicativos Canvas para filtrar registros por um determinado usuário, 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 baseados em modelos para exibir os registros desejados.
There não é informação suficiente em nenhum dos exemplos para determinar se There é um Power Apps problema. Os criadores do aplicativo são os mais indicados para investigar problemas do aplicativo.
Exemplo de Power Apps bugs
Se os criadores de aplicativos investigarem e encontrarem o que classificam como um Power Apps bug, eles poderão relatá-los de forma semelhante aos exemplos a seguir.
A função de filtro do aplicativo Canvas não retorna resultados quando o texto do filtro contém um caractere asterisco
- Um aplicativo de reprodução mínima está anexado para demonstrar o problema.
- Este aplicativo contém uma coleção simples:
TestTable
com dados[{Name: "a"}, {Name: "*b"}]
. - There são dois controles de tabela no aplicativo. Ambos os controles são configurados para mostrar a coluna Nome .
- A Tabela1 tem Itens definidos como
Filter(TestTable, Name="a")
. - A Tabela2 tem Itens definidos como
Filter(TestTable, Name="*b")
.- Comportamento esperado: Tabela1 mostra o registro
{Name: "a"}
, correspondendo à condição da função Filtro .Name="a"
A Tabela2 mostra o registro{Name: "*b"}
, correspondendo à condição da função FiltroName="*b"
. - Comportamento real: Tabela1 mostra o registro esperado, mas Tabela2 não mostra nenhum registro.
- Observações: O mesmo comportamento é observado com outros controles de conjunto de dados, como Galeria, quando Itens são definidos com as mesmas expressões.
- Comportamento esperado: Tabela1 mostra o registro
O aplicativo baseado em modelo View não retorna resultados quando a condição do filtro contém o caractere asterisco
- Crie uma Exibição para qualquer tabela.
- Remova todos os filtros da visualização.
- Adicione um filtro para a coluna primária, correspondendo ao texto que começa com *b.
- Adicione esta visualização e a tabela a qualquer aplicativo baseado em modelo.
- Salve e publique todas as alterações.
- Execute o aplicativo.
- Adicione alguns registros com valores diferentes para a coluna primária. Certifique-se de que uma coluna comece com *b.
- Vá para a página da tabela.
- Altere a visualização para a visualização recém-criada.
- Comportamento esperado: a grade mostra registros com valores de coluna primária que começam com *b.
- Comportamento real: Nenhum registro mostrado.
- Observações: 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 Power Apps específicos: a função Filtro para o aplicativo de tela e Filtros de exibição para o aplicativo baseado em modelo.
Uma boa solicitação de suporte fornece informações suficientes para que qualquer pessoa reproduza o problema facilmente. O autor pode mencionar o resultado de suas ações investigativas ou soluções de problemas que eles tentaram ao tentar isolar o problema. Por exemplo, o autor pode mencionar que o problema ocorre apenas no navegador Chrome, mas não no Firefox.
O que torna uma boa Power Apps solicitação de suporte
Uma boa solicitação de suporte enquadra um problema como um Power Apps bug, não um bug de aplicativo. Siga estas diretrizes, quando aplicável, para ajudar a Microsoft a entender e resolver o problema rapidamente.
Tenha um título descritivo
O título deve mencionar:
- Uma característica específica Power Apps
- O comportamento inesperado
- As condições que causam o bug
Exemplo de um título ruim: "O controle da 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 o caractere asterisco"
Anexe um aplicativo simplificado, não o aplicativo original
Para problemas com a execução de um aplicativo, forneça um aplicativo de reprodução mínimo para aplicativos de tela ou uma solução de reprodução padrão para aplicativos baseados em 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 uma reprodução mínima ou simples do aplicativo, 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 minimalista ou simples nem sempre é viável ou necessário para estes problemas:
- Acesso a dados e salvamentos de um fonte de dados específico
- Dados específicos do usuário, como permissões do usuário
- Licenciamento
- Operação offline
- Problemas gerais do servidor
De qualquer forma, simplifique seu aplicativo o máximo possível e isole o problema para aplicativos canvas ou orientados a modelos.
Anexar um rastreamento de rede
Para problemas de dados e servidor, 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 antes de reproduzir o problema e encerre a gravação logo após 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.
Forneça etapas detalhadas para reproduzir o problema
Se você criou um aplicativo de reprodução minimalista ou vanilla, 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 de interface do usuário, capturas de tela ou vídeos podem esclarecer mais rapidamente as etapas para reproduzir o bug, em vez de uma descrição escrita.
Vincular para documentação oficial
Inclua links para a documentação da Microsoft para esclarecer o recurso afetado e seu comportamento esperado.
Para problemas com recursos de desenvolvimento profissional, envie um vincular para a documentação da função da API que não funciona.
Simplifique os 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 um trecho do código problemático.
Exemplos de recursos de desenvolvimento profissional em Power Apps:
- Power Apps componentes
- Scripts de formulário personalizados em aplicativos orientados a modelos
- Power Fx ou comandos JavaScript em aplicativos orientados a modelos
- Recursos da Web para aplicativos orientados a modelos
Mencione etapas de configuração específicas para que outros possam reproduzir o problema em seu próprio ambiente.
Fornecer informações do sistema
Um problema pode ocorrer apenas em uma versão específica do Power Apps, um navegador ou um ambiente. Forneça o ID da sessão para que a Microsoft possa usar esses detalhes.
Adicione 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. Essa inclusão ajuda outras pessoas a entender melhor o problema e evitar repetir os mesmos passos.
Enviando uma Power Apps solicitação de suporte
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 relatar o bug.