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