Calcolo e memorizzazione del padre di un nodo

È possibile definire un'espressione per calcolare un elemento padre e quindi memorizzare tale valore per ogni azione richiesta in cui l'elemento padre non è noto.

Solo per le angolazioni vista gerarchia, è possibile calcolare e memorizzare il valore della proprietà CoreStats.Parent durante l'aggiunta o l'inserimento di un nodo nel corso delle seguenti operazioni:

  • Caricamento di un file della richiesta quando il padre non è definito
  • Creazione di elementi della richiesta dal confronto delle differenze quando il padre di origine non è definito, ad esempio quando l'angolazione vista di origine è un elenco e il target è una gerarchia
  • Generazione di elementi della richiesta della sottoscrizione quando il padre di origine non è definito, ad esempio quando l'angolazione vista è un elenco e il target è una gerarchia

Considerazioni

  • Quando si crea l'espressione per calcolare il padre, è possibile selezionare uno di questi campi per l'oggetto node in Costruzione guidata espressione:

    • dimension
    • name
    • nodeType
    • properties (Solo proprietà del nodo. Le proprietà della relazione non sono disponibili durante il calcolo del padre).

    Fare riferimento a Uso delle espressioni per definire una business logic customizzata.

  • L'espressione per il padre calcolato deve fare riferimento a un nodo esistente nell'angolazione vista target. Non è possibile definire un'espressione per creare un nodo padre.
  • Quando si creano file di caricamento richieste, utilizzare la parola chiave <Unknown> nella colonna padre di un file di caricamento richieste (dove viene configurata un'espressione per la proprietà CoreStats.Parent) per calcolare il valore per il padre. Se si lascia un valore vuoto nella colonna padre, il nodo diventerà un nodo del livello più alto.
  • Per le richieste generate dal confronto tra differenze e sottoscrizioni, quando vengono create azioni della richiesta per un nodo in un'angolazione vista target che dispone della proprietà CoreStats.Parent e il padre non è noto, il sistema utilizzerà la parola chiave <Unknown> nella colonna padre dell'allegato del file richiesta generato per indicare che è necessario calcolare il valore per il padre.
  • Il tipo di nodo del padre calcolato viene calcolato come segue.
    • Se solo un tipo di nodo nel set di gerarchie consente l'utilizzo di figli, per il padre viene utilizzato quel tipo di nodo.
    • Se più di un tipo di nodo nel set di gerarchie consente l'utilizzo di figli, viene eseguita una ricerca in quei tipi di nodo per trovare un nodo con lo stesso nome del padre calcolato.
      • Se un nodo con lo stesso nome del padre calcolato viene trovato solo in uno dei tipi di nodo, viene utilizzato quel tipo di nodo.
      • Altrimenti, per il padre calcolato viene utilizzato il tipo di nodo del nodo figlio.