Pergunta

Eu tenho este formulário do infopath com 8 campos de nome:

Field1
Field2
Field3
Field4
etc.

Como eu devo fazer para validar o formulário em uma maneira que eu não consigo ter valores duplicados em um desses campos.

Não é possível utilizar o código-atrás, porque eu não tenho acesso para a administração central, além de um código-atrás de solução de seguro é muito buggy para o meu gosto, continuo recebendo erros aleatórios quando publicar, usá-lo.Então eu estou procurando uma solução de código.Eu estou usando o Sharepoint Server 2010.

Obrigado

Foi útil?

Solução 2

Assim que eu acabar fazendo um total de comparar todas as combinações possíveis:

8 choose 2 = 28.

Isso é um monte de regras.Há uma outra limitação, um item não pode ter mais do que 6 regras (ou pelo menos eu pensava assim), parece que esta limitação é apenas no designer para superar essa limitação fazer o folloing:

Na condição de Regra de selecione a expressão e que você pode inserir como muitos comparisiona como você quiser, como:

. = ../my:Field2 or . = ../my:Field3 or . = ../my:Field4 ...etc

Outras dicas

Se você está querendo basta comparar valores para se certificar de que não existem duplicados entre eles, você pode criar uma regra de validação em cada um dos campos que compara os valores de cada um dos campos afetados sempre que o valor se altera, e lança um erro de validação se forem encontrados duplicados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top