CatalogFilter

<< Fare clic per visualizzazione il sommario >>

Percorso:  Il linguaggio OEL > Funzioni >

CatalogFilter

Costruisce un oggetto di tipo filtro da applicare su una colonna di un catalogo.

 

Funzione

Filter CatalogFilter(String columnName, Object predicate, Boolean negate, [opzionale] Object[] complement)

 

Input

Nome

Descrizione

Tipo

Opzionale

columnName

Nome della colonna del catalogo su cui applicare il filtro (Case Sensitive)

String

 

predicate

Espressione del predicato. Riportare un valore di tipo stringa.

I predicati ammissibili variano rispetto al tipo di catalog interrogato e sono riportati qui.

Object

 

negate

Valore booleano che nega il predicato se valorizzato a true

Boolean

 

complement

Valore della condizione espressa dal predicato (Case Sensitive). Può non essere espresso a seconda del predicato.

E' possibile specificare valore null.

Object

 

Output

Nome

Descrizione

Tipo

Opzionale

returnValue

Variabile di tipo Filter

Filter

 

 

 

Esempio 1

Sulla colonna “TipologiaAnagrafica” di tipo testo, si vuole creare un filtro sulle righe valorizzate con "fisica"

 

CatalogFilter(‘TipologiaAnagrafica’, ‘Contains’,false,’fisica’)

 

Esempio 2

Creare un filtro sulla colonna “Organizzazione” vuota.

 

CatalogFilter(‘Organizzazione’, ‘NotNull’,true)

 

Esempio 3

Creare un filtro sulla colonna “Conservata” dove presenta il flag valorizzato a true

 

CatalogFilter(‘Conservata’, ‘EqualsTo’,false,true)

 

Esempio 4

Sulla colonna “Transport", che riporta il mezzo di trasporto utilizzato per una spedizione, si vuole creare un filtro sulle righe valorizzate con PEC.

 

CatalogFilter('Transport','EqualsTo',false,1)

 

o equivalentemente

 

CatalogFilter('Transport','EqualsTo',false,Transport.PEC)