Personnaliser un état pour un projet ou une tâche de projet

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • Ajoutez ou modifiez un état de projet ou une tâche de projet à l’aide du contournement de dictionnaire.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    À titre d’exemple, les étapes d’ajout d’états personnalisés pour la catégorie d’état Travail en cours pour la tâche de projet sont décrites. Dans cet exemple,
    • l’état Travail en cours existant est supprimé et les trois nouveaux états suivants sont ajoutés :
      État Étiquette Catégorie
      10 Conception Travail en cours
      11 Développement Travail en cours
      12 Test Travail en cours
    • la valeur par défaut Travail en cours est conservée sur 10 (Conception).

    Procédure

    1. Définir un nouveau contournement de dictionnaire pour pm_project_task table sous Tâche - Dictionnaire d’état .
    2. Spécifiez les attributs de remplacement pour le remplacement de dictionnaire dans le champ Attributs comme suit :
      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

    Résultats

    • Comme spécifié à l’étape 2, le default_work_state est déclaré comme 10 et le work_in_progress_states comme 10, 11 et 12. Désormais, chaque fois qu’une tâche de projet passe à l’un des nouveaux états Travail en cours , son parent passe également à l’état Travail en cours correspondant.

      Supposons qu’une tâche de projet comporte deux enregistrements enfants et que si le premier enregistrement enfant passe à l’état Développement , le parent passe également à l’état Développement . Désormais, si le deuxième enregistrement enfant passe à l’état Conception , les deux enregistrements enfants sous la tâche de projet sont dans deux états de travail en cours différents. Dans ce cas, l’enregistrement parent passe à l’état de travail en cours par défaut. Dans ce cas, l’enregistrement parent passe à Conception car le default_work_state est spécifié sur 10 (Conception).

    • Les états du projet peuvent également être personnalisés à l’aide des mêmes étapes.