Utilizzo delle variabili

Le variabili consentono di memorizzare la business logic sotto forma di valori denominati all'interno di un'espressione.

L'uso di variabili può migliorare le espressioni in diversi modi:

  • Semplificano lo sviluppo delle espressioni consentendo di memorizzare termini di espressione lunghi in modo da poterli riutilizzare rapidamente.
  • Migliorano la leggibilità di un'espressione utilizzando nomi di variabile più brevi per rappresentare blocchi più grandi della logica dell'espressione.
  • Possono migliorare le prestazioni di calcolo consentendo il recupero dei dati dei nodi una sola volta durante l'impostazione del valore della variabile e quindi accedendo al valore della variabile memorizzato nella cache in altre parti dell'espressione. Ciò è particolarmente efficace quando si valuta una vasta raccolta di nodi più volte in un'espressione.

In Oracle Fusion Cloud Enterprise Data Management sono disponibili due tipi di variabili.

  • Le variabili globali sono definite al livello più alto dell'espressione e possono essere utilizzate in qualsiasi punto dell'espressione stessa.
  • Le variabili locali sono definite all'interno di un'istruzione IF specifica e possono essere utilizzate solo in tale istruzione. Possono essere utili per la logica condizionale all'interno dell'espressione.

È possibile utilizzare le variabili in qualsiasi contesto di espressione, ad esempio per derivare i valori delle proprietà e creare convalide customizzate e filtri di estrazione.

Definizione di variabili

La posizione in Costruzione guidata espressione determina il tipo di variabile definita. Se ci si trova al livello più alto dell'espressione, la variabile viene definita come variabile globale e può essere utilizzata in qualsiasi punto dell'espressione. Se ci si trova all'interno di un'istruzione IF, la variabile viene definita come variabile locale e può essere utilizzata solo in tale istruzione IF. La procedura per la definizione di una variabile è la stessa per i due tipi.

  1. Eseguire una delle azioni descritte di seguito.
    • Nella sezione Istruzioni della tavolozza trascinare Definisci espressione nell'editor.
    • Fare clic su Inserisci istruzione Icona Inserisci istruzione e selezionare Definisci variabile.
  2. Nella finestra di dialogo Definisci variabile, procedere come segue.
    • Immettere un nome per la variabile.
    • Selezionare il tipo di dati della variabile. Per le variabili sono supportati i seguenti tipi di dati:
      • Booleano
      • Data
      • A virgola mobile
      • Numero intero
      • Nodo
      • Stringa
      • Lista di stringhe
      • Indicatore orario
    • Fare clic su OK.

    La variabile viene creata e visualizzata nella sezione Variabili della tavolozza.

    Note:

    La sezione Variabili elenca tutte le variabili globali e locali. Tenere presente che è possibile trascinare le variabili locali solo nelle istruzioni in cui sono definite.

Utilizzo delle variabili nelle espressioni

Dopo aver definito una variabile, è possibile utilizzarla in un'istruzione di espressione o in un metodo.

  • Nella sezione Variabili della tavolozza trascinare la variabile in un termine espressione all'interno di un'istruzione (ad esempio IF o RETURN) o in un metodo.
  • In un'istruzione o in un metodo, fare clic su Scegli termine espressione Scegli termine espressione e utilizzare il menu Variabili per selezionare la variabile da inserire.

È possibile selezionare variabili globali in qualsiasi punto dell'espressione. È possibile selezionare le variabili locali solo con il contesto dell'istruzione IF in cui sono state definite. Per entrambi i tipi di variabili, è possibile utilizzare una variabile solo dopo averla definita nell'editor.

Assegnazione dei valori alle variabili

È possibile assegnare un valore a una variabile all'interno di un'espressione. Ad esempio, è possibile definire una variabile globale varDesc per recuperare la proprietà Descrizione di un nodo. Quindi, in un'istruzione IF è possibile aggiungere logica che indica che se il paese del nodo corrisponde agli Stati Uniti, il valore assegnato alla variabile è la proprietà Descrizione - Stati Uniti del nodo.

Per assegnare un valore a una variabile procedere come riportato di seguito.

  1. Inserire la variabile a cui si desidera assegnare un valore.
  2. Fare clic su Inserisci istruzione Icona Inserisci istruzione e selezionare Assegna variabile.
  3. Selezionare la variabile a cui si desidera assegnare un valore, quindi utilizzare il menu espressione o il menu a punti per modificare il valore della variabile come desiderato. È possibile assegnare un valore letterale, un'altra espressione o un'altra variabile al valore della variabile.

Ridenominazione e rimozione di variabili

  • Per rinominare una variabile, fare clic su Azioni istruzione Icona Azioni istruzione, selezionare Rinomina e immettere un nuovo nome.
  • Per rimuovere una variabile, fare clic su Azioni istruzione Icona Azioni istruzione e selezionare Rimuovi.