Ir para o conteúdo principal
Adaptive Planning
Última atualização: 2023-06-23
Comportamento propagateToDescendants durante solicitações UpdateLevels

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
  • Dimensão: o nível será movido para um novo nível pai com seus valores de dimensão. O mapeamento de dimensões não é alterado para o nível movido ou seus descendentes devido à redefinição de parentesco
  • Parentesco: o nível movido terá um novo nível pai e a ordem dos níveis também será alterada.
  • Versão: a visibilidade da versão é alterada para torná-la compatível com o novo nível pai.
  • Valores reais: a hora de início/término dos valores reais é alterada para torná-la compatível com o novo nível pai.
  • Atributos: o mapeamento de atributos será alterado para os valores do atributo pai se não for compatível.