Validations personnalisées

Les validations personnalisées vous permettent d'ajouter une logique métier personnalisée pour appliquer des règles de données sur vos applications, vos dimensions, vos types de noeud et vos ensembles de hiérarchies.

Vidéos

Votre objectif Vidéo à regarder

En savoir plus sur l'utilisation et la création de validations personnalisées.

icône de vidéo Utilisation et création de validations personnalisées

Remarques

  • Vous devez disposer de l'autorisation Propriétaire ou Gestionnaire de métadonnées au minimum sur la dimension pour créer, modifier ou supprimer une validation personnalisée.
  • Les validations de type de noeud sont exécutées pour tous les noeuds du point de vue par type de noeud.
  • Les validations d'ensembles de hiérarchies sont exécutées pour tous les noeuds du point de vue tant que ce dernier est une hiérarchie.
  • Les validations sont effectuées sur l'état des noeuds après exécution d'une demande (c'est-à-dire sur ce à quoi ressemblera le noeud après validation de la demande). Vous ne pouvez pas effectuer une validation sur l'état d'un noeud avant l'exécution d'une demande.
  • Les validations sont appliquées lorsqu'une demande est soumise, approuvée, validée ou qu'une validation est effectuée. Le tableau suivant décrit les validations personnalisées qui sont exécutées lorsque les validations sont effectuées dans différents contextes :
    Contexte de la validation Validations en cours
    Valider une demande Des validations personnalisées sont effectuées pour les éléments de la demande qui répondent aux actions ou aux propriétés de déclenchement
    Valider un point de vue avec une demande ouverte Des validations personnalisées sont effectuées pour tous les noeuds du point de vue, y compris les éléments de la demande
    Valider le point de vue en dehors d'une demande Des validations personnalisées sont effectuées pour les éléments de la demande qui répondent aux propriétés et non aux actions de déclenchement

Exemple de validation personnalisée

Dans cet exemple, nous ajoutons une validation au type de noeud Compte dans l'application Corporate Planning qui précise que tous les noms de noeud doivent commencer par le même caractère que le parent du noeud en question. La capture d'écran suivante montre la validation personnalisée que nous venons de créer.


capture d'écran du type de noeud compte et sa description

La définition de la validation est la suivante :

  • L'indicateur Activé est défini sur True.
  • L'expression renvoie une valeur True si le nom du noeud commence par le même caractère que le premier caractère du nom du parent du noeud, et une valeur False dans le cas contraire.
  • Les actions de déclenchement de la validation sont Ajouter et Renommer, et la propriété de déclenchement est Nom.
  • Un message d'échec indique que la validation échoue si le noeud Compte ne commence pas par le même caractère que son noeud parent.

Pour tester la validation, essayons de soumettre une demande qui ajoute un noeud pour le type de noeud Compte dont le nom commence par un caractère différent du premier caractère de son parent. Dans ce cas, sous le noeud parent OFS_Total Revenue, nous allons tenter d'ajouter un noeud nommé Project Revenue.


capture d'écran illustrant l'erreur de validation

Lorsque nous soumettons la demande, nous obtenons une erreur de validation selon laquelle le nom du noeud doit commencer par le même caractère que son noeud parent.