Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2023-06-23
Comportement propageToDescendants lors des demandes UpdateLevels

Comportement propageToDescendants lors des demandes UpdateLevels

Le
updateLevels
L'API contient un booléen
propagateToDescendants
attribut de workflow, Dimension de périmètre, Attribut de périmètre, Version de périmètre et Montants réels de périmètre.
PropagateToDescendants
gère le flux des modifications d'un parent à ses enfants. Au cours d'une
updateLevels
demander l'activation ou la désactivation
propagateToDescendants
a des répercussions différentes selon où elle est utilisée. Le
ProceedWithWarnings
l'attribut génère également des résultats différents en fonction de ce qui change dans le cadre d'une
updateLevels
demande.

Workflow

paramètre
propagateToDescendants
résultat
inWorkflow=0
=1
Le périmètre actuel et tous ses enfants sont désactivés
inWorkflow=0
=0
UpdateLevels va s'afficher.
inWorkflow=1
=0 ou =1
Affecte le périmètre actuel. Aucun changement pour les descendants.

Dimension Périmètre

paramètre
propagateToDescendants
résultat
Un périmètre a une dimension.
=1
La dimension parent et ses dimensions enfants vont changer. Tout d'abord, l'option propriétaire-Propage ÀDescendants est exécutée, puis les modifications de dimensions spécifiques sont exécutées dans les enfants.
Un périmètre a une dimension.
=0
updateLevels met à jour les dimensions du périmètre actuel uniquement.

Attribut de périmètre

paramètre
propagateToDescendats
résultat
Les attributs enfants sont compatibles.
=1
Seuls les attributs actuels seront modifiés.
Les attributs enfant ne sont pas compatibles.
=1
Le périmètre actuel ainsi que tous ses attributs enfants vont changer
Les attributs enfants sont compatibles.
=0
Seuls les attributs actuels seront modifiés.
Les attributs enfant ne sont pas compatibles.
=0
updateLevels va s'afficher.

Version du périmètre

paramètre
propagateToDescendants
résultat
La version n'est pas disponible pour un parent.
=1
La version sera indisponible pour le périmètre actuel et tous ses enfants.
La version n'est pas disponible pour un parent.
=0
updateLevels va s'afficher.
La version est disponible pour un parent.
=1
La version sera disponible pour le périmètre actuel et tous ses enfants.
La version est disponible pour un parent.
=0
La version sera disponible pour le périmètre actuel uniquement.

Montants réels du périmètre

paramètre
propagateToDescendants
résultat
Les montants réels parents diminuent (le nombre de jours diminue).
=1
Les montants réels du périmètre actuel et de tous ses enfants diminueront.
Les montants réels parents diminuent (le nombre de jours diminue).
=0
updateLevels va s'afficher.
Les montants réels parents se développent (le nombre de jours augmente).
=1
Les montants réels du périmètre actuel se développe. Les enfants ne sont pas concernés.
Les montants réels parents se développent (le nombre de jours augmente).
=0
Les montants réels du périmètre actuel se développe. Les enfants ne sont pas concernés.

proceedWithWarnings

paramètre
proceedWithWarnings
résultat
Changements de périmètre actuel
proceedWithWarnings=0
updateLevels va s'afficher.
Changements de périmètre actuel
proceedWithWarnings=1
  • Dimension : le périmètre va être transféré dans un nouveau parent avec ses valeurs de dimension. Le mappage de dimensions n'est pas modifié pour le périmètre déplacé ou ses descendants en raison d'une nouvelle parenté
  • Parentage : le périmètre déplacé aura un nouveau parent et l'ordre des périmètres changera également.
  • Version : la visibilité de la version est modifiée pour être compatible avec le nouveau périmètre parent.
  • Montants réels : les changements d'heure de début et de fin des montants réels afin de le rendre compatible avec le nouveau périmètre parent.
  • Attributs : le mappage d'attributs reprendra les valeurs d'attribut du parent s'il n'est pas compatible.