Projection

<< Fare clic per visualizzazione il sommario >>

Percorso:  Il linguaggio OEL > Esempi pratici >

Projection

Esempio 1

Esigenza: La nota spese è un documento che rappresenta la domanda di rimborso dei costi sostenuti, per conto dell’azienda, durante trasferte o eventi di rappresentanza. Nel documento nota spese occorre calcolare programmaticamente l'importo totale dei costi sostenuti.

 

Descrizione: In una soluzione Jamio openwork è definito un modello di tipo Dati denominato 'NotaSpese' che contiene un campo 'TotaleSpese' di tipo numerico decimale. Per calcolare programmaticamente il contenuto del campo 'TotaleSpese' sommando tutti gli importi riportati nel campo 'Importo' contenuto nella lista di dati strutturati denominata 'ElencoSpese' si deve definire una regola di assegnazione che assegna al campo 'TotaleSpese' la somma della proiezione della colonna 'Importo' della lista 'ElencoSpese'.

 

Assegna a TotaleSpese di NotaSpese il valore Projection(#data.Fields['ElencoSpese'],'Fields[''Importo'']').sum()