propagateToDescendants durante le richieste UpdateLevels
Il
updateLevels
L'API contiene un valore booleano propagateToDescendants
per workflow, Dimensione livello, Attributo livello, Versione livello e Importi effettivi livello. PropagateToDescendants
gestisce il flusso delle modifiche da un padre ai suoi figli. Durante un updateLevels
richiedere l'abilitazione o la disabilitazione propagateToDescendants
ha effetti diversi a seconda di dove viene utilizzato. Il ProceedWithWarnings
genera anche risultati diversi a seconda delle modifiche apportate nell'ambito di un attributo updateLevels
richiestaWorkflow
impostazione | propagateToDescendants | risultato |
|---|---|---|
inWorkflow=0 | =1 | Il livello corrente e tutti i relativi elementi figlio sono disabilitati |
inWorkflow=0 | =0 | UpdateLevels emetterà un errore. |
inWorkflow=1 | =0 or =1 | Influisce sul livello corrente. Nessuna modifica per i discendenti. |
Dimensione livello
impostazione | propagateToDescendants | risultato |
|---|---|---|
Un livello ha una dimensione. | =1 | La dimensione padre e le relative dimensioni figlio verranno modificate. In primo luogo, viene eseguita la propagateToDescendants, quindi le modifiche alle dimensioni specifiche vengono eseguite negli elementi figlio. |
Un livello ha una dimensione. | =0 | updateLevels aggiorna le dimensioni solo per il livello corrente. |
Attributo livello
impostazione | propagateToDescendats | risultato |
|---|---|---|
Gli attributi figlio sono compatibili. | =1 | Verranno modificati solo gli attributi correnti. |
Gli attributi figlio non sono compatibili. | =1 | Il livello corrente e tutti i relativi attributi figlio verranno modificati |
Gli attributi figlio sono compatibili. | =0 | Verranno modificati solo gli attributi correnti. |
Gli attributi figlio non sono compatibili. | =0 | updateLevels uscirà con un errore. |
Versione livello
impostazione | propagateToDescendants | risultato |
|---|---|---|
La versione non è disponibile per un padre. | =1 | La versione non sarà disponibile per il livello corrente e per tutti i relativi elementi figlio. |
La versione non è disponibile per un padre. | =0 | updateLevels uscirà con un errore. |
La versione è disponibile per un padre. | =1 | La versione sarà disponibile per il livello corrente e tutti i relativi elementi figlio. |
La versione è disponibile per un padre. | =0 | La versione sarà disponibile solo per il livello corrente. |
Importi effettivi di livello
impostazione | propagateToDescendants | risultato |
|---|---|---|
Gli importi effettivi padre si riducono (il numero di giorni si riduce). | =1 | Gli importi effettivi per il livello corrente e tutti i relativi elementi figlio verranno ridotti. |
Gli importi effettivi padre si riducono (il numero di giorni si riduce). | =0 | updateLevels uscirà con un errore. |
Gli importi effettivi padre si espandono (il numero di giorni aumenta). | =1 | Gli importi effettivi per il livello corrente si espande. I figli non sono interessati. |
Gli importi effettivi padre si espandono (il numero di giorni aumenta). | =0 | Gli importi effettivi per il livello corrente si espande. I figli non sono interessati. |
procedereWithWarnings
impostazione | procedereWithWarnings | risultato |
|---|---|---|
Il livello corrente cambia | proceedWithWarnings=0 | updateLevels uscirà con un errore. |
Il livello corrente cambia | proceedWithWarnings=1 |
|