É possível criar uma validação para submeter um formulário?

Anônima
2023-01-23T18:33:50+00:00

Olá, boa tarde!

Estou criando um app através do Power Apps e tem sido uma ótima experiência, mas estou parada em um ponto que ainda não consegui achar uma resposta.

Criei um formulário no SharePoint e linkei dentro do Power Apps, selecionei algumas colunas como obrigatórias de serem preenchidas, mas ao fazer o teste vi que conseguia enviar o formulário mesmo sem preencher essas colunas específicas.

Consigo criar algum tipo de validação que impeça do formulário ser enviado e apresentar alguma mensagem, algo assim?

Muito obrigada.

Microsoft 365 e Office 365 | Instalar, resgatar, ativar | Outros | Outros

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

3 respostas

Classificar por: Mais útil
  1. Anônima
    2023-01-23T20:35:25+00:00

    Tente isso

    Se( Ou( IsBlank(TextInput1), IsBlank(TextInput2), IsBlank(TextInput3), IsBlank(TextInput4) ), Notificar ("Por favor, preencha todos os campos obrigatórios"), SubmitForm(SharePointForm) )

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou expressões estranhas.

    Esta resposta foi útil?

    7 pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2023-01-23T19:12:18+00:00

    Oi Camila

    Eu sou Anna e eu ficaria feliz em ajudá-lo com a sua pergunta. Neste Fórum, somos consumidores da Microsoft como você.

    Sim, você pode criar validação no Power Apps para impedir que o formulário seja enviado até que todos os campos obrigatórios sejam preenchidos. Você pode usar a função "IsBlank" para verificar se um campo está vazio e a propriedade "Visible" para exibir uma mensagem de erro ou um rótulo quando a validação falhar.

    Você também pode usar a propriedade "OnSelect" do botão de envio para adicionar uma fórmula que verifica todos os campos obrigatórios e impede o envio se algum deles estiver em branco.

    Por exemplo:

    Crie um rótulo ou uma mensagem que você deseja mostrar quando a validação falhar, defina a propriedade "Visible" do rótulo como false.

    Na propriedade "OnSelect" do botão enviar, adicione uma fórmula como esta:

    If(IsBlank(TextInput1.Text) || IsBlank(TextInput2.Text),ErrorLabel.Visible = true,SubmitForm(Form1))

    Essa fórmula verifica se TextInput1 e TextInput2 estão em branco, se algum deles estiver em branco, ela define o ErrorLabel como visível e o formulário não é enviado, caso contrário, ele chama a função SubmitForm para enviar o formulário.

    Você também pode usar a função "Validar" para verificar vários campos de uma só vez.

    Validate(TextInput1, TextInput2, TextInput3, TextInput4, {IsBlank(TextInput1), IsBlank(TextInput2), IsBlank(TextInput3), IsBlank(TextInput4)}))

    Isso verificará todos os campos e, se algum deles estiver em branco, o formulário não será enviado.

    Espero que isso ajude ;-), deixe-me saber se isso é contrário ao que você precisa, eu ainda seria útil para responder a mais de suas perguntas.

    Atenciosamente

    Anna

    Retribua à comunidade. Ajude a próxima pessoa com esse problema, indicando se essa resposta resolveu seu problema. Clique em Sim ou Não na parte inferior.

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou expressões estranhas.

    Esta resposta foi útil?

    4 pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  3. Anônima
    2023-01-23T20:16:52+00:00

    Olá, Anna.

    Me ajudou bastante, já deixou um mais claro para mim.

    Meu sistema está em português e quando tento adicionar o { }, a fórmula não funciona.

    Existe algum atalho?

    Muito obrigada.

    Esta resposta foi útil?

    0 comentários Sem comentários