Pergunta

Eu tenho uma lista definida com uma coluna chamada "Prioridade".A coluna Prioritária é uma coluna de escolha onde a lista de opções é definida como: 1,2,3,4,5 e nenhum.Isso define efetivamente um item de lista como sendo uma das cinco principais prioridades ou como impriorizadas.

Eu gostaria que meus usuários pudessem definir a prioridade para vários itens na lista para "Nenhum" (isto é, muitos itens de lista podem ser impriorizados).Eu também gostaria de restringir meus usuários de poder atribuir vários itens na lista em prioridade 1,2,3,4 ou 5 (i.e. Não podemos ter dois itens como a principal prioridade).

Eu já olhei para a validação da coluna, lista validação, fluxos de trabalho e não consigo encontrar nenhuma maneira de fazer isso acontecer.É possível na Fundação do SharePoint?

Foi útil?

Solução

Há algumas maneiras que você pode fazer isso, mas eles não são realmente "fora da caixa" porque estas são suas próprias regras personalizadas.

Adicionar alguns JavaScript a seus novos formulários / editar

Se você estiver familiarizado com o JavaScript, este é provavelmente o método mais fácil, já que você não precisa implantar nenhum código para o servidor. Você pode editar os formulários para usar jQuery ou Prototype.js + sputility.js (biblioteca mantida por mim) ou seu código personalizado .

Nota: Esta é a validação do lado puramente do cliente e não será aplicada pelo servidor, a menos que você implemente um receptor de eventos. Isso significa que você ainda pode alterá-lo através da exibição de folha de dados, por exemplo. Que leva a ...

escrever um receptor de evento personalizado

Bust Out Visual Studio e code um receptor de evento personalizado para validar os valores. Você pode dar um erro se o usuário escolher um valor inválido ou simplesmente descartar sua mudança para o campo. Você provavelmente substituiria o itemUpdating para fazer o cheque e há toneladas de grandes exemplos por aí.

outro ..

Você também pode tentar usar um workfow, ou talvez uma forma de infopath personalizada, mas eu realmente não recomendo isso.

Outras dicas

A única solução não envolvendo código é:

Crie a coluna como:

  • escolha
  • não é necessário
  • exclusivo
  • opções: 1, 2, 3, 4 e 5 (não none)
  • menu suspenso
  • Limpar valor padrão

    Digite a descrição da imagem aqui

    Isso permitirá que os usuários criem qualquer número de entradas sem uma prioridade, mas apenas uma para cada um dos 5 valores.

    Isso parece é como se você quiser funcionar. mas Uma vez uma entrada foi atribuída uma prioridade, não há como limpar novamente.

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