Atualmente, não há validação para campos de data em registros de eventos, permitindo que eventos sejam criados com uma data de início após a data de término. Esta seção mostra como usar a geração de código para criar uma regra de negócio que evita esse problema. Embora as validações de data possam ser demoradas, Now Assist simplifica o processo com a geração de código.
Antes de Iniciar
Função necessária: admin ou delegado_developer
Procedimento
-
No painel do app We Volunteer, selecione .
-
Insira Global no campo Aplicação.
-
Na categoria Desenvolvimento de servidor, selecione Regra de negócio.
-
Selecione Continuar.
-
Adicione as seguintes especificações à nova regra de negócio:
- Nome: validação de data
- Tabela: evento [x_snc_we_volunteer]
- Avançado: verdadeiro (marque a caixa de seleção)
- Quando: antes
- Inserir: verdadeiro (marque a caixa de seleção)
- Atualizar: verdadeiro (marque a caixa de seleção)
-
Selecione Adicionar condição de filtro.
-
Adicione as seguintes especificações à condição do filtro:
- Inícios: mudanças
- OU
- Termina: mudanças
-
Na guia Avançado, clique na terceira linha no editor de script.
-
Abra o gerador de código Now Assist pressionando Command + Enter (no Mac) ou Ctrl + Enter (no Windows).
-
Insira o seguinte texto: Obter o valor da data de início (início) e da data de término (término) do registro atual, usando GlideDateTime() verificar se a data de início é maior que a data de término, anular se for verdadeiro, verificar se a data de início está vencida, anular se for verdadeiro.
-
Selecione o ícone Enviar (
) e aguarde alguns momentos até que Now Assist gere um snippet de código.
-
Selecione Aceitar.
-
Selecione Enviar.