Criar uma regra de negócio para planejamento de alto nível

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Para habilitar o planejamento de alto nível em uma tabela que não é um item de planejamento no espaço Planejamento estratégico, crie uma regra de negócio para permitir a atribuição de um valor de classificação para todos os registros futuros desta tabela.

    Antes de Iniciar

    Preencher classificação global para itens de planejamento de alto nível.

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Todos os registros futuros de sua entidade de planejamento de alto nível devem ter uma classificação global para que, quando seus gerentes de planejamento reordenem e priorizem itens desse tipo em seu plano de portfólio, sua classificação seja atualizada automaticamente. Para habilitar essa atribuição automática de valor de classificação a novos registros, crie uma regra de negócio.

    Para esta tarefa, considere o exemplo de criação de uma regra de negócio na Prioridade estratégica [sn_gf_strategy] para habilitar a atribuição automática de valor de classificação para todos os registros futuros.

    Procedimento

    1. Navegar até Tudo > Definição do Sistema > Tabelas.
    2. Pesquise e abra sua tabela de itens de planejamento.

      Por exemplo, pesquise e abra a tabela Prioridade estratégica [sn_gf_strategy].

    3. Clique com o botão direito do mouse no cabeçalho do formulário e selecione Configurar > Regra de negócio.
    4. Selecione Novo.
    5. No formulário, preencha os campos.
      Tabela 1. Formulário de regra de negócio
      Campo Descrição
      Nome Nome para identificar a regra.

      Por exemplo, regra de inserção de classificação de prioridade estratégica.

      Tabela Tabela na qual esta regra de negócio é aplicada.

      Para este exemplo, selecione Prioridade estratégica [sn_gf_strategy].

      Avançado Opção para habilitar configurações avançadas para esta regra de negócio.
    6. Na lista relacionada Avançado, insira o código a seguir no campo 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. Na lista relacionada Quando executar, habilite a opção Inserir.
    8. Salve o formulário.

    Resultado

    Esta tarefa é o fim da série de tarefas para habilitar o planejamento de alto nível em uma tabela que não estende a tabela Item de planejamento [sn_align_planning_item]. Depois que esta tarefa for concluída, você poderá notificar seus gerentes de planejamento de que eles podem começar a criar planos de portfólio para o tipo de entidade configurado.

    Consulte Como gerenciar planos de portfólio no Planejamento estratégico.