Correção: erro de rede ao usar a função Patch em Power Apps

Correção: erro de rede ao usar a função Patch em Power Apps

Ocorrer um erro de rede ao usar a função Patch no Power Apps geralmente é causado por problemas com uma coluna de lista do SharePoint que é necessária, e a função Patch não está passando nenhum valor para ela, ou não está fazendo isso com dados corretos.

Como faço para corrigir o erro de rede ao usar a função Patch?

1. Certifique-se de que a coluna Mail esteja preenchida

  1. Verifique se a coluna Mail de cada registro tem um valor.
  2. Substitua https://<url_do_site_base>/_layouts/15/UserPhoto.aspx?Size=L&AccountName= & Mail apenas por uma string vazia “” para o campo Imagem.

Garantir que a coluna Mail não esteja em branco ajuda o SharePoint a identificar a Pessoa. Esta solução corrige problemas comuns de preenchimento de dados diretamente relacionados à coluna Mail, prevenindo o erro.

2. Valide as colunas necessárias

  1. Verifique se alguma coluna na sua lista do SharePoint está definida como obrigatória.
  2. Certifique-se de passar um valor para cada coluna obrigatória usando a função Patch.
  3. Valide se o tipo de dados passado na função Patch corresponde ao tipo de coluna (por exemplo, número para colunas numéricas, data para colunas de data).

Esta solução aborda problemas relacionados a dados ausentes ou digitados incorretamente, garantindo que todos os campos obrigatórios sejam preenchidos corretamente e reduzindo as chances de encontrar erros de rede.

3. Use a ferramenta Monitor

  1. Abra o Power Apps Studio.
  2. Vá para Configurações > Configurações avançadas > Monitor.
  3. Execute seu aplicativo e execute a ação que aciona o erro do Patch.
  4. Observe e anote quaisquer mensagens de erro detalhadas ou solicitações de rede para obter mais informações sobre o motivo da falha da operação.

Usar a ferramenta Monitor pode fornecer insights adicionais sobre as solicitações de rede e erros que acontecem nos bastidores, o que ajuda a identificar o problema exato que está causando o erro.

4. Manuseie vários patches com segurança

  1. Use variáveis ​​para armazenar resultados intermediários para cada operação de Patch.
  2. Para cada Patch:
    • Primeiro, verifique se a operação foi bem-sucedida.
    • Caso contrário, trate o erro e evite operações futuras.

Aqui está um exemplo:

ClearCollect(PatchResults,
ForAll(YourDataCollection,
Patch('YourList', Defaults('YourList'), { Title: ThisRecord.Title })
)
);
If(
IsEmpty(Errors('YourList')),
Notify("Patch successful", NotificationType.Success),
Notify("Patch failed: "& Concat(Errors('YourList'), Column & ": "& Message), NotificationType.Error)
);

O tratamento de erros em operações em lote garante que você possa processar vários registros com segurança e lidar com falhas com elegância, sem interromper o restante das operações.

5. Atualizar fontes de dados

  1. Abra o Power Apps Studio.
  2. Localize a aba Dados no painel esquerdo.
  3. Selecione sua fonte de dados (por exemplo, lista do SharePoint ou tabela SQL).
  4. Clique em Atualizar para atualizar a conexão.

Esta etapa ajuda a resolver quaisquer problemas de conexão de dados obsoletos que podem estar causando o erro de rede durante a operação do Patch.

6. Use SubmitForm em vez de Patch

  1. Abra o Power Apps Studio e selecione seu formulário.
  2. Adicione um botão e defina sua propriedade OnSelect como SubmitForm(FormName).
  3. Certifique-se de que todos os campos obrigatórios do formulário sejam preenchidos antes do envio.

Às vezes, usar o SubmitForm pode contornar problemas que ocorrem ao usar o Patch, especialmente com formulários complexos e campos obrigatórios, garantindo operações de dados mais suaves.

7. Atualizar as configurações da lista do SharePoint

  1. Acesse seu site do SharePoint.
  2. Navegue até as configurações da lista.
  3. Em Configurações avançadas , ative Permitir gerenciamento de tipos de conteúdo.
  4. Atualize as configurações da coluna Título para remover o status obrigatório caso não seja necessário.

Ajustar as configurações da lista e tornar os tipos de conteúdo gerenciáveis ​​garante o alinhamento adequado dos dados do formulário com a configuração da lista do SharePoint, corrigindo possíveis conflitos que causam o erro.

8. Verifique os tipos de coluna e restrições

  1. Certifique-se de que os tipos de dados transmitidos na função Patch correspondem aos tipos esperados no SharePoint.
  2. Verifique se não há regras de validação de lista ou coluna sendo violadas durante a operação Patch.

A correspondência de tipos de dados e o cumprimento de restrições de validação garantem que suas solicitações de Patch estejam em conformidade com o esquema do SharePoint, reduzindo as chances de erros.

9. Atualize o Power Apps para a versão mais recente

  1. Abra o Power Apps Studio.
  2. Verifique se há atualizações e mude para a versão de criação mais recente seguindo as instruções no link Versões do Power Apps Studio .

Atualizar para a versão mais recente resolve quaisquer problemas relacionados a bugs em versões anteriores, garantindo uma operação mais suave das funções do Patch.

Ao seguir essas soluções, você estará abordando causas comuns do erro de rede da função Patch, garantindo que seu aplicativo opere de forma suave e eficiente.

Você conseguiu consertar o problema? Deixe-nos saber nos comentários abaixo.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *