Gli oggetti di contesto

<< 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.

 

Immagine31

Esempio concatenazione di un dato appartenente al contesto informativo, una stringa ed un dato del contesto utente