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 |
|