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

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Ajoutez ou modifiez un état de projet ou de tâche de projet à l'aide du contournement de dictionnaire.

    Avant de commencer

    Rôle requis : administrateur

    Pourquoi et quand exécuter cette tâche

    À titre d'exemple, nous décrivons ici les étapes permettant d'ajouter des états personnalisés pour la catégorie d'état Travail en cours pour une tâche de projet. 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
    • Le Travail en cours par défaut est conservé comme 10 (Conception).

    Procédure

    1. Définissez un nouveau contournement de dictionnaire pour pm_project_task table sous Tâche - Dictionnaire d’état .
    2. Spécifiez les attributs de contournement du contournement 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ès lors, à chaque fois qu'une tâche de projet bascule vers 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 a deux enregistrements enfants, et que si le premier enregistrement enfant passe à l'état Développement, le parent passe également à l'état Développement. Si le deuxième enregistrement enfant passe en revanche à l'état Conception, les deux enregistrements enfants de la tâche de projet se trouvent à deux états Travail en cours différents. Dans ce cas, l'enregistrement parent passe à l'état Travail en cours par défaut. Ici, l'enregistrement parent passe à Conception, car le default_work_state est spécifié comme 10 (Conception).

    • Les états de projet peuvent également être personnalisés suivant les mêmes étapes.