Modification de validations personnalisées

  1. Inspectez l'objet de chaîne de données pour lequel modifier une validation personnalisée.
  2. Effectuez l'une des actions suivantes :
    • Pour les applications, les types de noeud, les ensembles de hiérarchies et les dimensions dans les applications universelles : dans l'onglet Validations, cliquez sur Modifier.
    • Pour les dimensions dans les applications autres qu'universelles : dans l'onglet Validations, cliquez sur le sous-onglet Personnalisé, puis sur Modifier.
  3. Dans l'onglet Général de l'inspecteur de validation, cliquez sur Modifier pour modifier le nom ou la description de la validation.
  4. Dans l'onglet Définition, définissez la validation en saisissant les informations suivantes :
    • Indicateur activé : précisez si une validation personnalisée est appliquée. Les validations sont désactivées par défaut. Vous ne pouvez les activer que lorsque ces conditions sont remplies :
      • Une expression valable est définie.
      • Au moins une action ou une propriété de déclenchement est configurée.
      • Un message d'échec est défini.

      Note:

      Vous pouvez également activer ou désactiver des validations dans l'onglet Validation de l'inspecteur de type de noeud ou d'ensemble de hiérarchies. Reportez-vous à la section Activation, désactivation ou suppression d'une validation personnalisée.
    • Expression : cliquez sur Définir une expression définir une expression pour ouvrir le générateur d'expressions, puis définissez la logique métier de la validation. Reportez-vous à la section Utilisation d'expressions pour définir une logique métier personnalisée.

      L'expression d'une validation doit renvoyer une valeur booléenne. Si l'expression renvoie la valeur True, la validation est réussie. Si l'expression renvoie la valeur False, la validation échoue et un message d'échec s'affiche.

    • Action de déclencheur : sélectionnez des actions de demande qui entraîneront l'exécution de la validation ou cochez la case Tout pour sélectionner toutes les actions.
    • Propriétés de déclencheur : sélectionnez des propriétés qui entraîneront l'exécution de la validation si elles sont mises à jour ou cochez la case Tout pour sélectionner toutes les propriétés.
      • Pour les validations de type de noeud, toutes les propriétés qui sont attribuées à ce type de noeud peuvent être sélectionnées.
      • Pour les validations d'ensembles de hiérarchies, toutes les propriétés qui sont affectées à un type de noeud référencé par l'ensemble de hiérarchies peuvent être sélectionnées.

      Tip:

      Des validations sont effectuées pour chaque action et propriété de déclenchement dans une demande. Cela signifie que si vous ajoutez plusieurs propriétés de déclenchement et que toutes échouent, vous recevrez plusieurs messages d'échec. Vous devez ajouter à une demande le nombre minimum de propriétés ou d'actions de déclenchement qui appliquent toujours votre logique métier.

    • Portée de la validation de demande : sélectionnez le contexte dans lequel la validation est exécutée lors de la validation d'une demande.
      • Noeud (valeur par défaut) : la validation est évaluée dans le contexte du noeud dans l'action de demande. La validation est déclenchée lorsque des modifications sont apportées au noeud directement.
      • Parent : la validation est évaluée dans le contexte du parent du noeud dans l'action de demande. Lorsque des modifications sont apportées à un noeud dans une hiérarchie, le parent du noeud dans l'action de demande est évalué pour les validations avec la portée Parent.
      • Parent précédent : la validation est évaluée dans le contexte du noeud parent précédent (le parent à partir duquel le noeud a été déplacé) lorsque le parent est modifié dans une demande.

        Note:

        Lorsque vous définissez la portée sur Parent précédent, l'action de déclencheur est définie sur Déplacer et les propriétés de déclencheur sur Aucun. Vous ne pouvez pas modifier ces paramètres.
      • Les deux parents : la validation est évaluée dans le contexte du noeud parent précédent (le parent à partir duquel le noeud a été déplacé) et du nouveau parent (le parent vers lequel le noeud a été déplacé) lorsque le parent est modifié dans une demande.

        Note:

        Lorsque vous définissez la portée sur Les deux parents, l'action Déplacer est ajoutée aux actions de déclencheur. Vous pouvez indiquer des actions et des propriétés de déclencheur supplémentaires. Cependant, le parent précédent ne sera évalué que pour les actions Déplacer.

      Tenez compte des points suivants concernant la portée de la validation de demande :

      • La portée est utilisée lors de la validation d'éléments de demande uniquement. Lors de la validation de points de vue ou d'exports, les points suivants s'appliquent :
        • Si la validation a la portée Parent ou Les deux parents, le paramètre de portée est ignoré et la validation est exécutée en utilisant la portée Noeud (autrement dit, la validation est exécutée sur le noeud sur lequel la validation est définie).
        • Si la validation a la portée Parent précédent, elle n'est pas exécutée lors de l'opération de validation.
      • Les validations avec les portées Parent, Parent précédent ou Les deux parents ne sont pas exécutées lors de la validation de demandes pour un point de vue de liste.
      • Lors de la validation de demandes, les propriétés et les actions de déclencheur sont évaluées selon l'action enfant effectuée dans la demande. Par exemple, une validation avec la portée Parent et la propriété de déclencheur Core.Description est évaluée lorsque la propriété de description est mise à jour sur un noeud enfant de ce parent.
    • Etat de la demande : sélectionnez l'état dans lequel les validations personnalisées sont exécutées dans le cadre d'une demande :
      • Validé (valeur par défaut) : la validation est évaluée par rapport aux données après application des éléments de demande et des actions au point de vue. Les noeuds enlevés ou supprimés dans la demande sont exclus lors de l'évaluation des conditions de données à l'état Validé.
      • Visualisé : la validation est évaluée par rapport aux données avant application des éléments de demande et des actions au point de vue. Les noeuds enlevés ou supprimés dans la demande sont inclus lors de l'évaluation des conditions de données à l'état Visualisé.

        Note:

        Les validations utilisant l'état Visualisé sont exécutées uniquement lors de la validation d'éléments de demande, et non lors de la validation d'un point de vue.
    • Gravité : sélectionnez la gravité de la validation (Erreur, Avertissement ou Ignorer) pour les étapes de soumission, d'approbation et de validation de la demande, ainsi que pour la validation d'un point de vue et l'export d'une dimension. Reportez-vous à la section Configuration de l'application et de la gravité de validation.
    • Message d'échec : saisissez le message à afficher aux utilisateurs en cas d'échec de la validation.

      Tip:

      Lors de la configuration des messages d'échec de validation, fournissez le contexte de la validation (noeud ou parent) pour vous aider à identifier l'emplacement auquel le problème a été détecté.
  5. Cliquez sur Enregistrer.