Actuellement, il n’existe aucune validation pour les champs de date dans les enregistrements d’événements, ce qui permet de créer des événements avec une date de début postérieure à la date de fin. Cette section montre comment utiliser la génération de code pour créer une règle métier empêchant ce problème. Bien que les validations de date puissent prendre du temps, Now Assist elles rationalisent le processus avec la génération de code.
Avant de commencer
Rôle requis : admin ou delegated_developer
Procédure
-
Dans le tableau de bord de l’application We Volunteer, sélectionnez .
-
Entrez Global dans le champ Application.
-
Dans la catégorie Développement serveur, sélectionnez Règle métier.
-
Sélectionnez Continuer.
-
Ajoutez les spécifications suivantes à la nouvelle règle métier :
- Nom : Validation de la date
- Table : événement [x_snc_we_volunteer]
- Avancé : vrai (cochez la case)
- Quand : avant
- Insérer : vrai (cochez la case)
- Mettre à jour : vrai (cochez la case)
-
Sélectionnez Ajouter une condition de filtre.
-
Ajoutez les spécifications suivantes à la condition de filtre :
- Débute : changements
- OU
- Fin : changements
-
Dans l’onglet Avancé, cliquez sur la troisième ligne dans l’éditeur de script.
-
Ouvrez le générateur de Now Assist code en appuyant sur Commande + Entrée (sur Mac) ou Ctrl + Entrée (sur Windows).
-
Saisissez le texte suivant : Obtenir la valeur de la date de début (début) et de la date de fin (fins) à partir de l’enregistrement actuel, à l’aide de GlideDateTime() vérifier si la date de début est postérieure à la date de fin, abandonner si vrai, vérifier si la date de début est échue, abandonner si vrai.
-
Sélectionnez l’icône Soumettre (
) et attendez quelques instants pour Now Assist générer un extrait de code.
-
Sélectionnez Accepter.
-
Sélectionnez Soumettre.