Sintomas
Considere o cenário a seguir.
-
Para abrir um formulário do Microsoft InfoPath, clique no nome do formulário em uma biblioteca de formulários do SharePoint.
-
Antes de abrir o formulário, você não faz check-out do documento de formulário.
-
A biblioteca na qual o formulário está localizado está configurada para exigir check-out de documentos. No entanto, você não recebe uma mensagem que informa que o formulário deve fazer check-out.
-
Você altera o formulário e, em seguida, tenta substituir o formulário original usando um dos seguintes métodos:
-
Você clica no ícone salvar.
-
Você clica no ícone salvar como, mas tenta substituir o arquivo fornecendo a mesma pasta de destino e o mesmo nome de arquivo.
-
Nesse cenário, a seguinte mensagem de erro é exibida:
O InfoPath não pode salvar o formulário. O local especificado é inválido ou não está disponível. Verifique a ortografia do nome do arquivo e verifique se o local está correto.
ObservaçãoSe você abrir o formulário clicando em Editar no navegador no menu suspenso do formulário, será solicitado a fazer check-out do formulário.
Causa
Esse comportamento ocorre porque o InfoPath recebe um erro de "acesso negado" do SharePoint. O InfoPath recebe esse resultado de erro quando o InfoPath tenta obter um bloqueio no arquivo de destino para substituir o arquivo de destino. Esse resultado de erro ocorre porque o documento não está com check-out.
Resolução
Para resolver esse comportamento, confira o documento do formulário antes de alterar o formulário. Para fazer isso, localize o documento de formulário na biblioteca de formulários e, em seguida, clique em check-out na lista ao lado do documento. Se você não tiver certeza se o documento deve ser submetido a check-out, abra o menu suspenso do formulário e, em seguida, clique em Editar no Microsoft InfoPath para abrir o formulário. Se o check-out for necessário, o InfoPath retornará a seguinte mensagem:
Você deve fazer check-out deste item antes de fazer alterações. Você deseja fazer check-out deste item agora?
Informações adicionais
Se já fez alterações em um documento que você não fez check-out, você pode salvá-las usando o ícone salvar como e, em seguida, fornecer um novo nome de arquivo ou local para o formulário. Se você gerencia um site do SharePoint e descobre que esse problema ocorre com frequência, convém considerar a realização de uma das seguintes alterações:
-
Adicione uma mensagem de texto ao modelo de formulário do InfoPath para lembrar os usuários de fazer check-out do formulário antes de editá-lo.
-
Nas configurações de controle de versão da biblioteca, defina exigir check-out como não.
-
Altere o tipo de formulário modelo de formulário de um formulário de navegador da Web para um formulário de preenchimento do InfoPath e, em seguida, publique novamente o modelo.