Olá pessoas,
Gostaria de compartilhar uma dica a respeito do uso do InfoPath para criar validações de entrada nos campos no formulário. Alguns campos que geralmente usamos são ‘e-mail’, ‘Cep’, ‘Telefone’, ‘hiperlink’ etcs.
É possível criar as validações através das formúlas, ou simplesmente usar o que o InfoPath já tem pronto, inclusive para suprir as validações de campos descritas acima.
Vamos mostrar um exemplo de máscara para campo do tipo ‘e-mail’
Como criar as valiações, crie o campo, selecione e na ribbon clique em ‘gerenciar regras’:
As propriedades de regras do campo estarão disponíveis no lado direito do formulário:
Clique em novo e selecione ‘validação’:
Agora, você pode criar a condição de validação com base no campo selecionado. Veja o exemplo do vídeo abaixo:
Essa solução, destina-se tanto para InfoPath 2010, quanto 2013. No exemplo, usei publicação em listas do SharePoint.
Espero que ajude vocês.
Abraços,
Sara Barbosa
É muito comum trabalharmos com formulários para entrada de dados que precisem de validação de dados, formatação condicional, exibição de campos condificionais, comunicação com fontes de dados, persistência de maneira simples.
Como inserir CNPJ e CPF no Infopath/Sharepoint?
Olá Carlos, tem algumas formulas prontas outras é necessário criar. Eu não fiz nenhuma ainda para poder compartilhar com você. Só e-mail, telefone e regras mais simples.
Carlos, eu achei este site pode ajudar http://pmneto.blogspot.com.br/2011/10/validar-formato-de-cpf-e-cnpj-em-lista.html .
Boa dica Giseli, obrigada!
Validar CNPJ; Eu testei no Infopath 2013:
\d{2}[\s\.]{1}\d{3}[\s\.]{1}\d{3}[\s\\/]{1}\d{4}[\s\-]{1}\d{2}
Onde:
\d{Num} = representa a quantidade de números permitidos por conjunto.
[\s\.]{1} = representa os caracteres separadores e a quantidade de caracteres em cada conjunto.
Obs.: para escrever uma “barra normal”, antes deve-se colocar duas “barras invertidas” (backslash). Exemplo: {\\/}.
Oi, Sara.
Preciso de uma ajuda com infopath… criei um formulário baseado em uma lista para gravar os dados nela e publiquei. O formulário está funcionando e gravando, porém quando um usuário anonimo e que não tem o infopath instalado não consegue abrir o formulário e apresenta erro: “Este formularío não pode ser aberto em um navegador da WEB. Para abrir use o InfoPath.”
Não sei onde eu errei pra configurar isso, fiz todos os passos que encontrei na internet e não consegui resolver. 😦
Pode me ajudar?
Olá Sheila, você está fazendo isso no SharePoint Online? O Infopath web é uma ferramenta paga e vinculada seu uso ao licenciamento do usuario, por isso usuários sem autenticação não irão conseguir utilizar ele, pois ele é provisionado com licença por usuario no Office 365 ou licença onpremises SharePoint Enterprise. Quando não reconhece um login, ele já dá erro que a aplicação não funciona via web.
Oi, Sara,
estou usando o Sharepoint 2013 Server .
Seguinte: Ativei alguns recursos do conjunto de sites e revisei as permissões do site e das paginas.
Fiz dois formulários:
1. O primeiro não faz qualquer tipo de alteração ou leitura em bibliotecas ou listas, mas foi criado por causa do recurso de views que eu precisava para exibir informações e este está funcionando. Criei uma página tipo “Página Wiki” e o adicionei como uma webpart.
2. O outro é um formulário de contato que possuem campos de uma lista (Contatos). Ao publicar, foi associado à lista.
Criei uma página também do tipo Wiki e também adicionei como uma webpart.
As páginas estão com permissão para acesso anônimo porque herdou as permissões do site pai. Porém, o primeiro está acessível, mas o outro não. Já configurei a lista com permissão para “Usuários Anônimos” para “Adicionar Itens, Exibir Itens”. Mesmo assim aparece essa mensagem.
Observei que ao publicar o segundo formulário, foi criado automaticamente uma página onde ficam os forms padrão ( DispForm.aspx, EditForm.aspx e NewForm.aspx).
Desde já agradeço.