Saltar al contenido principal
Adaptive Planning
Última actualización: 2023-06-23
Comportamiento de propagateToDescendants durante las solicitudes UpdateLevels

Comportamiento de propagateToDescendants durante las solicitudes UpdateLevels

El
updateLevels
La API contiene un valor booleano
propagateToDescendants
para el flujo de trabajo, Dimensión de nivel, Atributo de nivel, Versión de nivel y Cifras reales de nivel.
PropagateToDescendants
gestiona cómo fluyen los cambios de un elemento principal a sus elementos secundarios. Durante una
updateLevels
solicitud de activación o desactivación
propagateToDescendants
tiene distintos efectos en función de dónde se utilice. El
ProceedWithWarnings
El atributo también genera resultados distintos en función de lo que cambie como parte de un
updateLevels
solicitud

Flujo de trabajo

configuración
propagateToDescendants
resultado
inWorkflow=0
=1
El nivel actual y todos sus elementos secundarios están desactivados
inWorkflow=0
=0
UpdateLevels generará un error.
inWorkflow=1
=0 or =1
Afecta al nivel actual. Sin cambios para los descendientes.

Dimensión de nivel

configuración
propagateToDescendants
resultado
Un nivel tiene una dimensión.
=1
La dimensión principal y sus dimensiones secundarias cambiarán. En primer lugar, se realiza propagateToDescendants y, a continuación, se ejecutan cambios de dimensión específicos en los elementos secundarios.
Un nivel tiene una dimensión.
=0
updateLevels actualiza las dimensiones solo para el nivel actual.

Atributo de nivel

configuración
propagateToDescendats
resultado
Los atributos secundarios son compatibles.
=1
Solo cambiarán los atributos actuales.
Los atributos secundarios no son compatibles.
=1
El nivel actual y todos sus atributos secundarios cambiarán
Los atributos secundarios son compatibles.
=0
Solo cambiarán los atributos actuales.
Los atributos secundarios no son compatibles.
=0
updateLevels generará un error.

Versión de nivel

configuración
propagateToDescendants
resultado
La versión no está disponible para un elemento principal.
=1
La versión no estará disponible para el nivel actual y todos sus elementos secundarios.
La versión no está disponible para un elemento principal.
=0
updateLevels generará un error.
La versión está disponible para un elemento principal.
=1
La versión estará disponible para el nivel actual y todos sus elementos secundarios.
La versión está disponible para un elemento principal.
=0
La versión solo estará disponible para el nivel actual.

Cifras reales de nivel

configuración
propagateToDescendants
resultado
Las cifras reales principales se reducen (se reduce el número de días).
=1
Se reducirán las cifras reales del nivel actual y de todos sus elementos secundarios.
Las cifras reales principales se reducen (se reduce el número de días).
=0
updateLevels generará un error.
Las cifras reales principales se expanden (el número de días aumenta).
=1
Se expanden las cifras reales del nivel actual. Los elementos secundarios no se ven afectados.
Las cifras reales principales se expanden (el número de días aumenta).
=0
Se expanden las cifras reales del nivel actual. Los elementos secundarios no se ven afectados.

procedaWithWarnings

configuración
procedaWithWarnings
resultado
Cambios de nivel actuales
proceedWithWarnings=0
updateLevels generará un error.
Cambios de nivel actuales
proceedWithWarnings=1
  • Dimensión: el nivel se moverá a un nuevo elemento principal con sus valores de dimensión. La asignación de dimensiones no ha cambiado para el nivel movido o sus descendientes debido a un nuevo parentesco
  • Parentesco: el nivel movido tendrá un nuevo nivel principal y el orden de los niveles también cambiará.
  • Versión: la visibilidad de la versión cambia para que sea compatible con el nuevo nivel principal.
  • Cifras reales: la hora de inicio/finalización de cifras reales cambia para que sea compatible con el nuevo nivel principal.
  • Atributos: la asignación de atributos cambiará a los valores del atributo principal si no es compatible.