OEL Library

<< Fare clic per visualizzazione il sommario >>

Percorso:  Il linguaggio OEL >

OEL Library

Segue l'elenco dei metodi disponibili nel linguaggio OEL suddivisi per categorie: metodi di validazione, metodi di elaborazione e metodi di inizializzazione. Per alcuni di essi sono disponibili degli esempi nella sezione Esempi Pratici.

 

Metodi di validazione

AlphabeticString

Verifica che la stringa indicata sia alfabetica

AlphabeticStringWithoutSpace

Verifica che la stringa indicata (senza spazi) sia alfabetica

AlphaNumericString

Verifica che la stringa indicata sia alfanumerica

AlphaNumericStringWithoutSpace

Verifica che la stringa indicata (senza spazi) sia alfanumerica

BelongsToAnyIdentityRepository

Verifica che l'utente indicato, appartenga ad un qualsiasi archivio di identità definito in un'Area Jamio openwork

BelongsToGroup

Verifica che l'utente indicato, appartenga al gruppo di riferimento

BelongsToIdentityRepository

Verifica che l'utente indicato, appartenga all'archivio di identità definito nell'Area Jamio openwork di riferimento

BelongsToList

Verifica che l'oggetto indicato appartenga alla lista

BelongsToListOrNull

Verifica che l'oggetto indicato appartenga alla lista, oppure che sia null

BelongsToOrganization

Verifica che l'elemento organizzativo indicato, appartenga all'organizzazione di riferimento

BelongsToOrganizationalBlock

Verifica che l'elemento organizzativo indicato, appartenga al blocco organizzativo di riferimento

BelongsToOrganizationalUnit

Verifica che l'elemento organizzativo indicato, appartenga all'unità organizzativa di riferimento

BelongsToOrganizationalUnitHierarchy

Verifica che l'elemento organizzativo indicato, appartenga alla gerarchia dell'unità organizzativa di riferimento

Between

Verifica che l'oggetto indicato sia compreso nell'intervallo

BossIs

Verifica che l'elemento organizzativo indicato, ha come superiore la posizione organizzativa di riferimento

CountBetween

Verifica che la collezione di oggetti indicata abbia lunghezza compresa in un intervallo

CountEqualsTo

Verifica che la collezione di oggetti indicata abbia lunghezza uguale ad un valore

CountGreaterThan

Verifica che la collezione di oggetti indicata abbia lunghezza maggiore di un valore

CountGreaterThanOrEqual

Verifica che la collezione di oggetti indicata abbia lunghezza maggiore o uguale ad un valore

CountLessThan

Verifica che la collezione di oggetti indicata abbia lunghezza minore di un valore

CountLessThanOrEqual

Verifica che la collezione di oggetti indicata abbia lunghezza minore o uguale ad un valore

CustomizationIs

Verifica che la risorsa indicata, sia dello stesso tipo (customizzazione) del modello indicato dal collegamento di riferimento

Email

Verifica che la stringa indicata sia un indirizzo email valido

Empty

Verifica che l'oggetto indicato sia vuoto

EqualsTo

Verifica che gli oggetti indicati siano uguali

FirstLevelBossIs

Verifica che l'elemento organizzativo indicato, ha come superiore (al primo livello) la posizione organizzativa di riferimento

FiscalCode

Verifica che la stringa indicata sia un codice fiscale

GreaterThan

Verifica che, tra gli oggetti indicati, il primo sia maggiore del secondo

GreaterThanOrEqual

Verifica che, tra gli oggetti indicati, il primo sia maggiore (o uguale) del secondo

HasField

Verifica che la risorsa indicata, contiene un campo con il nome uguale alla stringa di riferimento

If

Verificata una condizione, restituisce il primo valore indicato, altrimenti il secondo

Interval

Restituisce un oggetto di tipo intervallo

Is

Verifica che la risorsa (o il collegamento ad una risorsa) indicata, sia uguale al collegamento di riferimento

IsFirstLevelBossOf

Verifica che la posizione organizzativa indicata, è il superiore (di primo livello) dell'elemento organizzativo di riferimento

IsReferenceOf

Verifica che il collegamento indicato, sia uguale al collegamento di riferimento, o al collegamento della risorsa di riferimento

IsSameType

Verifica che la risorsa indicata, sia dello stesso tipo (customizzazione) della risorsa di riferimento

IsSecondLevelBossOf

Verifica che la posizione organizzativa indicata, è il superiore (di secondo livello) dell'elemento organizzativo di riferimento

IsWorkingCopy

Verifica se la risorsa di tipo documento indicata è una bozza

LessThan

Verifica che, tra gli oggetti indicati, il primo sia minore del secondo

LessThanOrEqual

Verifica che, tra gli oggetti indicati, il primo sia minore (o uguale) del secondo

NotEmpty

Verifica che l'oggetto indicato sia non vuoto

NotNull

Verifica che l'oggetto indicato sia diverso da null

Null

Verifica che l'oggetto indicato sia uguale a null

NumericString

Verifica che la stringa indicata sia numerica

NumericStringWithoutSpace

Verifica che la stringa indicata (senza spazi) sia numerica

SecondLevelBossIs

Verifica che l'elemento organizzativo indicato, ha come superiore (al secondo livello) la posizione organizzativa di riferimento

StringBeginsWith

Verifica che la stringa indicata inizi con un valore

StringContains

Verifica che la stringa indicata contenga con un valore

StringEndsWith

Verifica che la stringa indicata termini con un valore

StringLengthBetween
Verifica che la lunghezza della stringa indicata sia compresa nell'intervallo

StringLengthBetweenWithoutSpace

Verifica che la lunghezza della stringa (senza spazi) indicata sia compresa nell'intervallo

StringLengthGreaterThan

Verifica che, tra le stringhe indicate, la prima abbia lunghezza maggiore della seconda

StringLengthGreaterThanWithoutSpace

Verifica che, tra le stringhe indicate, la prima abbia lunghezza (senza spazi) maggiore della seconda

StringLengthLessThan

Verifica che, tra le stringhe indicate, la prima abbia lunghezza minore della seconda

StringLengthLessThanWithoutSpace

Verifica che, tra le stringhe indicate, la prima abbia lunghezza (senza spazi) minore della seconda

StringRegex

Verifica che la stringa indicata sia conforme ad un'espressione regolare

Vat

Verifica che la stringa indicata sia una partita iva

 

Metodi di inizializzazione

Date

Restituisce un oggetto di tipo data-ora

Dictionary

Restituisce un dizionario composto dagli elementi indicati

Distinct

Restituisce i soli valori distinti da una lista di elementi

New

Restituisce un oggetto instanziato dal tipo indicato (e dagli eventuali parametri)

NewAcl

Restituisce la Acl di default per il tipo di risorsa specificato.

NewLine

Restituisce la stringa della nuova riga definita per l'ambiente (al momento dell'esecuzione)

 

Metodi di elaborazione

AddToFields

Restituisce una collezione di campi (Fields) alla quale, da una collezione di partenza, è stato aggiunto un elemento

AddToList

Restituisce una lista alla quale, da una lista di partenza, è stato aggiunto un elemento

Convert

Restituisce un oggetto risultante dalla conversione nel tipo indicato da un oggetto

CopyFields

Restituisce una risorsa alla quale, da una risorsa di partenza (contenente una collezione di campi), è stata impostata la collezione di campi copiata da una seconda risorsa

CopyReference

Copia le proprietà Name, Type e Url del collegamento sorgente nelle corrispondenti proprietà del collegamento di destinazione

Escalation

Restituisce un oggetto di tipo Escalation

FilterAnd

Restituisce un FilterGroup con l'operatore di confronto uguale a And

FilterOr

Restituisce un FilterGroup con l'operatore di confronto uguale a Or

GetPermissionFilter

Restituisce il filtro corrispondente al permesso specificato nella ACL fornita.

GetReferenceListFromFilter

Estrae la lista di collegamenti di riferimento da un filtro organizzativo semplice.

Item

Restituisce un elemento di un dizionario

KeyValue

Restituisce un oggetto caratterizzato da una coppia chiave-valore

KeyValueProjection

Restituisce la proiezione (dizionario) applicando, alla lista di partenza, le espressioni di proiezione indicate

List

Restituisce un lista composta dagli oggetti indicati

MergeList

Restituisce una lista contenente gli elementi di due liste: quelli della seconda lista accodati agli elementi della prima.

Now

Restituisce un oggetto rappresentate la data-ora attuale (al momento dell'esecuzione)

Outcome

Restituisce un oggetto di tipo Outcome

Projection

Restituisce la proiezione (lista) applicando, alla lista di partenza, l'espressione di proiezione indicata

Reference

Restituisce il collegamento ad una risorsa

ReferenceUrlEncode

Codifica l'URL di un collegamento a risorsa perchè sia utilizzabile all'interno di un testo.

Selection

Restituisce la selezione (lista) applicando, alla lista di partenza, l'espressione di selezione indicata

SetPermissionFilter

Restituisce un Acl modificando il filtro corrispondente al permesso specificato.

SetFields

Restituisce una risorsa alla quale, da una risorsa di partenza (contenente una collezione di campi), è stata impostata la collezione di campi indicata (Fields).

SetInList

Imposta un elemento di una lista.

Sort

Restituisce una lista ordinata a partire da una lista di elementi.

StringLength

Restituisce la lunghezza della stringa indicata.

ToArrayValue

Restituisce una lista tipizzata con il tipo ArrayValue.

TypeFromString

Restituisce il tipo dell'oggetto indicato da una stringa.

TypeOf

Restituisce il tipo dell'oggetto indicato.

UrlDecode

Decodifica un URL precedentemente codificato con la funzione UrlEncode.

UrlEncode

Codifica un URL perchè sia utilizzabile all'interno di un testo.