Créer une règle métier pour la planification de haut niveau

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • Pour activer la planification de haut niveau sur une table qui n’est pas un élément de planification dans Planification stratégique l’espace de travail, créez une règle métier pour permettre l’affectation d’une valeur de classement pour tous les enregistrements futurs de cette table.

    Avant de commencer

    Renseigner le classement global pour les éléments de planification de haut niveau.

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Tous les enregistrements futurs de votre entité de planification de haut niveau doivent avoir un classement global de sorte que lorsque vos gestionnaires de planification réorganisent et hiérarchisent les éléments de ce type dans leur plan de portefeuille, leur classement est automatiquement mis à jour. Pour activer cette affectation automatique de la valeur de classement à tout nouvel enregistrement, créez une règle métier.

    Pour cette tâche, prenez l’exemple de création d’une règle métier sur la priorité stratégique [sn_gf_strategy], afin d’activer l’affectation automatique de la valeur de rang pour tous ses enregistrements futurs.

    Procédure

    1. Accédez à la Tous > Définition du système > Tables.
    2. Recherchez et ouvrez votre table d’éléments de planification.

      Par exemple, recherchez et ouvrez la table Priorité stratégique [sn_gf_strategy].

    3. Cliquez avec le bouton droit sur l’en-tête du formulaire et sélectionnez Configurer > Règle métier.
    4. Sélectionnez Nouveau.
    5. Remplissez les champs du formulaire.
      Tableau 1. Formulaire de règle métier
      Champ Description
      Nom Nom permettant d’identifier la règle.

      Par exemple, règle d’insertion de rang de priorité stratégique.

      Table Table sur laquelle cette règle métier est appliquée.

      Pour cet exemple, sélectionnez Priorité stratégique [sn_gf_strategy].

      Avancés Option permettant d’activer les paramètres avancés pour cette règle métier.
    6. Dans la liste connexe Avancé, entrez le code suivant dans le champ Script .
      (function executeRule(current, previous /*null when async*/)
      {
          var spwRankingHelper = new sn_align_core.SPWRankingHelper();
          var rankConfig = spwRankingHelper.getRankConfiguration(current.getTableName());
          if (rankConfig.isValidRecord())
          {
              var sequencer = new sn_align_core.AlignmentPlanningRankProcessor(rankConfig.getValue("table"), rankConfig.getValue("column"));
              sequencer.generateNewIndex(current);
          }
      })
      (current, previous);
    7. Dans la liste connexe Quand exécuter, activez l’option Insérer .
    8. Enregistrez le formulaire.

    Résultats

    Cette tâche est la fin d’une série de tâches visant à activer la planification de haut niveau sur une table qui n’étend pas la table Élément de planification [sn_align_planning_item]. Une fois cette tâche terminée, vous pouvez informer vos gestionnaires de planification qu’ils peuvent commencer à créer des planifications de portefeuille pour le type d’entité configuré.

    Consultez Gérer les plans de portefeuille dans Espace de travail de la planification stratégique.