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

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 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 pour autoriser l’affectation d’une valeur de classement pour tous les futurs enregistrements 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 futurs enregistrements de votre entité de planification de haut niveau doivent avoir un classement global de sorte que lorsque vos gestionnaires de planification réorganisent et classent les éléments de ce type par ordre de priorité dans leur plan de portefeuille, leur classement est automatiquement mis à jour. Pour activer cette affectation automatique de la valeur de classement à tous les nouveaux enregistrements, 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 classement pour tous ses futurs enregistrements.

    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, puis sélectionnez Configurer > Règle métier.
    4. Sélectionnez Nouveau.
    5. Renseignez 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 classement 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é 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 marque 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 notifier vos gestionnaires de planification qu’ils peuvent commencer à créer des plans de portefeuille pour le type d’entité configuré.

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