Comportamento propagateToDescendants durante solicitações UpdateLevels
O
updateLevels
A API contém um valor booliano propagateToDescendants
Atributo para fluxo de trabalho, Dimensão de nível, Atributo de nível, Versão de nível e Valores reais de nível. PropagateToDescendants
controla como as alterações fluem de um pai para seus filhos. Durante uma updateLevels
solicitação de habilitação ou desabilitação propagateToDescendants
tem efeitos diferentes dependendo de onde é usado. O ProceedWithWarnings
O atributo também gera resultados diferentes dependendo do que é alterado como parte de um updateLevels
solicitação.Fluxo de trabalho
configuração | propagateToDescendants | resultado |
|---|---|---|
inWorkflow=0 | =1 | O nível atual e todos os seus filhos estão desabilitados |
inWorkflow=0 | =0 | UpdateLevels gerará um erro. |
inWorkflow=1 | =0 ou =1 | Afeta o nível atual. Nenhuma alteração para descendentes. |
Dimensão de nível
configuração | propagateToDescendants | resultado |
|---|---|---|
Um nível tem uma dimensão. | =1 | A dimensão pai e as dimensões filho serão alteradas. Primeiro, propagateToDescendants é executado e, em seguida, alterações de dimensão específicas são executadas nos filhos. |
Um nível tem uma dimensão. | =0 | updateLevels atualiza as dimensões somente do nível atual. |
Atributo de nível
configuração | propagateToDescendats | resultado |
|---|---|---|
Os atributos filho são compatíveis. | =1 | Somente os atributos atuais serão alterados. |
Os atributos filho não são compatíveis. | =1 | O nível atual e todos os seus atributos filho serão alterados |
Os atributos filho são compatíveis. | =0 | Somente os atributos atuais serão alterados. |
Os atributos filho não são compatíveis. | =0 | updateLevels gerará um erro. |
Versão do nível
configuração | propagateToDescendants | resultado |
|---|---|---|
A versão não está disponível para um pai. | =1 | A versão não estará disponível para o nível atual e todos os seus filhos. |
A versão não está disponível para um pai. | =0 | updateLevels gerará um erro. |
A versão está disponível para um pai. | =1 | A versão estará disponível para o nível atual e todos os seus filhos. |
A versão está disponível para um pai. | =0 | A versão estará disponível apenas para o nível atual. |
Valores reais do nível
configuração | propagateToDescendants | resultado |
|---|---|---|
Os valores reais pai são reduzidos (o número de dias é reduzido). | =1 | Os valores reais para o nível atual e todos os seus filhos serão reduzidos. |
Os valores reais pai são reduzidos (o número de dias é reduzido). | =0 | updateLevels gerará um erro. |
Os valores reais pai são expandidos (o número de dias aumenta). | =1 | Os valores reais do nível atual são expandidos. As crianças não são afetadas. |
Os valores reais pai são expandidos (o número de dias aumenta). | =0 | Os valores reais do nível atual são expandidos. As crianças não são afetadas. |
proceedWithWarnings
configuração | proceedWithWarnings | resultado |
|---|---|---|
Alterações de nível atuais | proceedWithWarnings=0 | updateLevels gerará um erro. |
Alterações de nível atuais | proceedWithWarnings=1 |
|