<< Fare clic per visualizzazione il sommario >> Percorso: Il linguaggio OEL > Gli oggetti di contesto |
Per poter inserire in modalità espressione un dato del contesto di esecuzione occorre utilizzare il simbolo # e scegliere una delle variabili di contesto disponibili.
Le tabelle seguenti riportano nella colonna Espressione il nome della variabile di contesto e nella colonna Dettagli la sua descrizione.
Espressione |
Dettagli |
#user |
Contesto utente |
#position |
Contesto organizzativo, punta all’anagrafica della posizione organizzativa |
#unit |
Contesto organizzativo, punta all’anagrafica della unità organizzativa |
#block |
Contesto organizzativo, punta all’anagrafica del blocco organizzativo |
#organization |
Contesto organizzativo, punta all’anagrafica dell’organizzazione |
#assignment |
Contesto organizzativo, punta all’anagrafica dell’incarico |
#data |
Contesto informativo |
Una espressione definita nell’ambito di un processo, attinge anche dai contesti di processo e di attività, riportati nella tabella sotto:
Espressione |
Dettagli |
#process |
Contesto di processo |
#processVariables |
Contesto delle variabili di processo |
#processInput |
Contesto delle variabili di input del processo |
#processOutput |
Contesto delle variabili di output del processo |
#activity |
Contesto di attività |
#activityVariables |
Contesto delle variabili di attività |
#activityInput |
Contesto delle variabili di input dell’attività |
#activityOutput |
Contesto delle variabili di output dell’attività |
In aggiunta all'esplorazione al contesto di esecuzione, utilizzando il simbolo #, è disponibile il contesto #oel che riporta tutte le funzioni della libreria OEL. Per utilizzare una funzione della libreria si può utilizzare direttamente la funzione o anteporre al nome della funzione #oel. Il prefisso #oel può essere omesso, tranne che nelle espressioni di selezione e proiezione. Infine, in alcuni utilizzi della libreria OEL è necessario esplorare il contesto specifico di un elemento che è in fase di valutazione da parte di una funzione OEL. Ad esempio, gli elementi di una lista in valutazione da una SelectionList. Per esplorare questo contesto si utilizza l'espressione #this utile a riferirsi esplicitamente al contesto di un nodo che è in fase di valutazione.
Dopo aver specificato il contesto, facendolo seguire dal simbolo . (punto), l’intellisense mostra un elenco precompilato di tutti i dati che appartengono al contesto specificato, insieme a tutti i metodi. Alla selezione di un dato dal contesto di esecuzione, l’espressione appare così compilata:
#data.Fields[‘Note’] |
dove Fields rappresenta l’intera collezione dei campi personalizzati inseriti nel tipo modellabile del contesto interrogato.
Esempio concatenazione di un dato appartenente al contesto informativo, una stringa ed un dato del contesto utente