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

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 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 Workspace, créez une règle métier permettant l’affectation d’une valeur de classement pour tous les enregistrements futurs de cette table.

    Avant de commencer

    Renseigner le classement global des é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 des é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 la 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 Tout > 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. Renseignez les champs du formulaire.
      Tableau 1. Formulaire Règle métier
      Champ Description
      Nom Nom permettant d’identifier la règle.

      Par exemple, la 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 d’éléments 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 plans de portefeuille pour le type d’entité configuré.

    Consultez Gérer les plans de portefeuille dans Planification stratégique.