Personalizar um estado de projeto ou tarefa de projeto

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Adicione ou modifique um estado de projeto ou tarefa de projeto usando a substituição de dicionário.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Como exemplo, são descritas as etapas para adicionar estados personalizados para a categoria de estado Trabalho em andamento da tarefa de projeto. Neste exemplo,
    • o estado de Trabalho em andamento existente é removido e os seguintes três novos estados são adicionados:
      Estado Rótulo Categoria
      10 Design Trabalho em andamento
      11 Desenvolvimento Trabalho em andamento
      12 Em testes Trabalho em andamento
    • o Trabalho em andamento padrão é mantido como 10 (Design).

    Procedimento

    1. Defina uma nova substituição de dicionário para a tabela pm_project_task em Tarefa - Dicionário de estado .
    2. Especifique os atributos de substituição para a substituição do dicionário no campo Atributos da seguinte forma:
      close_states=3;4;7,default_close_state=3,default_work_state=10,default_open_state=1,default_skipped_state=7,default_pending_state=-5,pending_states=-5,open_states=1,work_in_progress_states=10;11;12

    Resultado

    • Conforme especificado na Etapa 2, o default_work_state é declarado como 10 e o work_in_progress_states como 10, 11 e 12. Agora, sempre que uma tarefa de projeto mudar para qualquer um dos novos estados de Trabalho em andamento, seu primário também será movido para o estado correspondente de Trabalho em andamento.

      Suponha que uma tarefa de projeto tenha dois registros secundários e, se o primeiro registro secundário for movido para o estado Desenvolvimento, o primário também será movido para o estado Desenvolvimento. Agora, se o segundo registro secundário for movido para o estado Design, os dois registros secundários na tarefa do projeto estarão em dois estados diferentes de trabalho em andamento. Nesses casos, o registro primário passa para o estado padrão de trabalho em andamento. Nesse caso, o registro primário é movido para Design, já que default_work_state é especificado como 10 (Design).

    • Os estados do projeto também podem ser personalizados usando as mesmas etapas.