Estou lutando para adicionar validação a uma coluna de data em uma lista do SharePoint. Pesquisei várias fontes e até tentei a validação mais básica de "=[Data de uso]> TODAY()" como neste artigo: https://sharepointmaven.com/how-to-do-column-validation-in- sharepoint/ não está funcionando para mim.
O que eu quero fazer é garantir que a data inserida seja em abril, mas não no futuro.
A fórmula que usei é "=AND([Data de uso] >= DATA(2021,3,31), [Data de uso] <= TODAY())"
A edição da coluna aceita esta fórmula, mas quando tento adicionar um novo registro, ele mostra um erro independente da data que eu escolher, pois em datas dentro e fora do intervalo desejado não são validadas como corretas.
Além disso, quando eu volto para as configurações de validação, ele foi alterado para o seguinte:
Não tenho certeza se as alterações na fórmula, conforme visto acima, são a causa do problema ou se há algum outro problema que esteja faltando, mas gostaria muito de receber orientação de alguém com experiência em validação do SharePoint.
desde já, obrigado
Editado: descobri o motivo da substituição do nome da coluna por "#NAME?". Esta é uma referência de erro. Como o nome de exibição da minha coluna continha espaços, eu estava colocando o nome de exibição entre colchetes. No entanto, o sharepoint remove os espaços do nome de exibição da coluna para que você possa fazer referência à coluna com mais facilidade. O uso de "[DateUsed]" corrigiu o problema e eliminou o "#NAME?" referência de erro.
Primeiro um pedido de desculpas, postei minha pergunta aqui antes de perceber que havia uma troca de pilha do Sharepoint, desculpe.
Parece que um dos meus principais problemas é o fato de que alguns dos valores já presentes na lista do SharePoint não estão em conformidade com a regra de validação, que o SharePoint não gosta. Comecei uma nova lista para fins de teste para ver se poderia fazê-la funcionar e acabei com esta fórmula de validação: =AND(testdate>=DATEVALUE("4/1/2021"),testdate<=TODAY())
Isso funciona para garantir que o valor seja em abril e também não no futuro.
O SharePoint ainda altera (confusamente) a expressão dos símbolos maior que e menor que para os caracteres de escape HTML quando você volta para visualizar sua fórmula de validação da seguinte forma: =AND(testdate>=DATEVALUE("4/1/2021"), testdate<=TODAY()) - então é um comportamento esperado.