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