Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2023-06-23
Comportement de PropagateToDescendants pendant les demandes UpdateLevels

Comportement de PropagateToDescendants pendant les demandes UpdateLevels

Le
updateLevels
L’API contient un booléen
propagateToDescendants
d’attribut pour le flux des travaux, la dimension de niveau, l’attribut de niveau, la version de niveau et les chiffres réels de niveau.
PropagateToDescendants
gère la façon dont les changements sont transmis d’un parent à ses enfants. Pendant une
updateLevels
demander une activation ou une désactivation
propagateToDescendants
a des incidences différentes selon l’endroit où elle est utilisée. Le
ProceedWithWarnings
l’attribut génère également des résultats différents selon les changements dans le cadre d’un processus de gestion
updateLevels
demande.

Flux des travaux

paramètre
propagateToDescendants
résultat
inWorkflow=0
=1
Le niveau actuel et tous ses enfants sont désactivés
inWorkflow=0
=0
UpdateLevels générera des erreurs.
inWorkflow=1
=0 ou =1
Affecte le niveau actuel. Aucun changement pour les descendants.

Dimension Niveau

paramètre
propagateToDescendants
résultat
Un niveau a une dimension.
=1
La dimension parent et ses dimensions enfants vont changer. L'exécution de l'opération PropagateToDescendants est d'abord exécutée, puis des modifications de dimensions précises sont exécutées dans les enfants.
Un niveau a une dimension.
=0
L’option updateLevels met à jour les dimensions pour le niveau actuel uniquement.

Attribut de niveau

paramètre
propagateToDescendats
résultat
Les attributs enfants sont compatibles.
=1
Seuls les attributs actuels changeront.
Les attributs enfants ne sont pas compatibles.
=1
Le niveau actuel ainsi que tous ses attributs enfants vont changer
Les attributs enfants sont compatibles.
=0
Seuls les attributs actuels changeront.
Les attributs enfants ne sont pas compatibles.
=0
updateLevels générera des erreurs.

Version de niveau

paramètre
propagateToDescendants
résultat
La version est indisponible pour un parent.
=1
La version ne sera pas disponible pour le niveau actuel et tous ses enfants.
La version est indisponible pour un parent.
=0
updateLevels générera des erreurs.
La version est disponible pour un parent.
=1
La version sera disponible pour le niveau actuel et tous ses enfants.
La version est disponible pour un parent.
=0
La version sera disponible pour le niveau actuel uniquement.

Chiffres réels du niveau

paramètre
propagateToDescendants
résultat
Les chiffres réels parents diminuent (le nombre de jours diminue).
=1
Les chiffres réels pour le niveau actuel et tous ses enfants diminueront.
Les chiffres réels parents diminuent (le nombre de jours diminue).
=0
updateLevels générera des erreurs.
Les chiffres réels parents s’étendent (le nombre de jours augmente).
=1
Les chiffres réels pour le niveau actuel se développe. Les enfants ne sont pas concernés.
Les chiffres réels parents s’étendent (le nombre de jours augmente).
=0
Les chiffres réels pour le niveau actuel se développe. Les enfants ne sont pas concernés.

poursuivreAvertir

paramètre
poursuivreAvertir
résultat
Changements de niveau actuels
proceedWithWarnings=0
updateLevels générera des erreurs.
Changements de niveau actuels
proceedWithWarnings=1
  • Dimension : Niveau sera déplacé vers un nouveau parent avec ses valeurs de dimension. Le mappage de dimensions n'est pas modifié pour le niveau déplacé ou ses descendants en raison du redéfinition des parents
  • Parenté : le niveau déplacé aura un nouveau parent et l’ordre des niveaux changera également.
  • Version : la visibilité de la version a été modifiée pour la rendre compatible avec le nouveau niveau parent.
  • Chiffres réels : les heures de début et de fin des chiffres réels changent pour les rendre compatibles avec le nouveau niveau parent.
  • Attributs : le mappage d'attributs remplacera par les valeurs de l'attribut parent s'il n'est pas compatible.