<< Fare clic per visualizzazione il sommario >> Percorso: Il linguaggio OEL > Funzioni |
Segue l'elenco delle funzioni disponibili nel linguaggio OEL.
Creare gli oggetti ArrayValue e DataSetValue
Crea un dato strutturato a partire da due liste di oggetti ricevuti in input.
•List
Restituisce un ArrayValue, tipo di lista della famiglia iList, composto dagli oggetti specificati in input.
Crea e restituisce un DataSetValue con gli elementi specificati.
Modificare elementi in IList e IDataSet
Sostituisce i campi del DataSet di destinazione con i campi del DataSet di origine.
Imposta i campi del DataSet di destinazione ai valori dei campi con lo stesso nome del DataSet di origine.
Restituisce l'oggetto iDataSet ricevuto in input, dopo aver rinominato uno o più campi o inserito un prefisso e/o di un suffisso.
Rimuove dal DataSet gli elementi con le chiavi specificate in input.
Restituisce una lista di elementi contenente i DataSet della lista di input che non soddisfano l'espressione di selezione.
Restituisce la lista in input sostituendo il valore alla posizione indicata dal parametro index con quello specificato nel parametro element.
Restituisce il dato strutturato di destinazione, dopo aver aggiornato il valore dei suoi elementi a partire dai valori specificati nel dato strutturato sorgente.
Esegue l'aggiornamento degli elementi della lista di input che soddisfano l'espressione di selezione.
Unire liste e dataSet
Restituisce l'oggetto specificato come lista di destinazione dopo aver aggiunto tutti gli elementi presenti nella lista specificata come lista di origine.
Restituisce l'oggetto specificato come DataSet di destinazione, dopo aver aggiunto gli elementi dell'oggetto specificato come DataSet sorgente.
Applica la funzione MergeDataSet ad ogni elemento della lista di destinazione che soddisfa un'espressione di selezione.
Ordinare elementi di iList
Restituisce l'oggetto passato in input dopo aver ordinato gli elementi. Gli oggetti scalari sono ordinati con ordinamento ascendente.
Estrarre elementi da iList e iDataset
Restituisce la lista in input dopo aver eliminato eventuali elementi duplicati. E' possibile specificare se eliminare, oltre gli elementi duplicati, anche quelli con valore null.
Crea e restituisce un Dataset estraendo uno o più elementi dal Dataset di partenza, eventualmente rinominandoli.
Restituisce un Dataset contenente i campi del Dataset passato in input, riportati ad un unico livello.
Restituisce la lista dei nomi dei campi di primo livello di un iDataSet.
Restituisce un ArrayValue contenente la proiezione ottenuta applicando l'espressione di proiezione indicata alla lista di partenza.
Restituisce un ArrayValue contenente la selezione degli elementi di una lista ottenuta applicando l'espressione di selezione indicata.
Restituisce il valore corrispondente ad una chiave in una lista chiave-valore.
Convertire
Estrae il testo contenuto in un documento HTML.
Crea una coppia chiave-valore a partire dagli oggetti in input.
Crea una lista di coppie chiave-valore a partire dagli oggetti indicati
Converte un numero in una stringa.
Crea un ArrayValue a partire da una qualunque collezione di oggetti.
Creare ed elaborare oggetti iReference
Copia le proprietà Name, Type e Url del collegamento sorgente nelle corrispondenti proprietà del collegamento di destinazione.
Restituisce il collegamento ad una risorsa.
Codifica l'URL di un collegamento a risorsa perchè sia utilizzabile all'interno di un testo.
Creare ed elaborare Datetime
Restituisce la data in input dopo aver aggiunto uno specifico numero di anni, mesi, giorni, ore, minuti e secondi.
Restituisce la differenza tra due date nella unità di misura indicata da unit(d=giorni, h=ore, m=minuti).
Converte una data in una stringa.
Converte una data in un numero che rappresenta una data in UnixTime espressa in secondi.
Converte una stringa in una data.
Converte un numero che rappresenta una data in UnixTime, in una data in formato UTC.
Verifica che la stringa indicata sia alfabetica.
Verifica che la stringa indicata (senza spazi) sia alfabetica.
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.
Verifica che l'utente indicato, appartenga al gruppo di riferimento.
Verifica che l'utente indicato, appartenga all'archivio di identità definito nell'Area Jamio openwork di riferimento.
Verifica che l'oggetto indicato appartenga alla lista.
Verifica che l'oggetto indicato appartenga alla lista, oppure che sia null.
Verifica che l'elemento organizzativo indicato, appartenga all'organizzazione di riferimento.
Verifica che l'elemento organizzativo indicato, appartenga al blocco organizzativo di riferimento.
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.
Verifica che l'oggetto indicato sia compreso nell'intervallo.
Verifica che l'elemento organizzativo indicato, ha come superiore la posizione organizzativa di riferimento.
Verifica che la collezione di oggetti indicata abbia lunghezza compresa in un intervallo.
Verifica che la collezione di oggetti indicata abbia lunghezza uguale ad un valore.
Verifica che la collezione di oggetti indicata abbia lunghezza maggiore di un valore.
Verifica che la collezione di oggetti indicata abbia lunghezza maggiore o uguale ad un valore.
Verifica che la collezione di oggetti indicata abbia lunghezza minore di un valore.
Verifica che la collezione di oggetti indicata abbia lunghezza minore o uguale ad un valore.
Verifica che la risorsa indicata, sia dello stesso tipo (customizzazione) del modello indicato dal collegamento di riferimento.
Verifica che la stringa indicata sia un indirizzo email valido.
Verifica che l'oggetto indicato sia vuoto.
Verifica che gli oggetti indicati siano uguali.
Verifica che l'elemento organizzativo indicato, ha come superiore (al primo livello) la posizione organizzativa di riferimento.
Verifica che la stringa indicata sia un codice fiscale.
Verifica che, tra gli oggetti indicati, il primo sia maggiore del secondo.
Verifica che, tra gli oggetti indicati, il primo sia maggiore (o uguale) del secondo.
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.
Verifica che l'oggetto indicato sia inizializzato (non null).
Verifica che la stringa indicata sia un numero telefonico internazionale.
Restituisce un oggetto di tipo intervallo.
•Is
Verifica che la risorsa (o il collegamento ad una risorsa) indicata, sia uguale al collegamento di riferimento.
Verifica che la posizione organizzativa indicata, è il superiore (di primo livello) dell'elemento organizzativo di riferimento.
Verifica che il collegamento indicato, sia uguale al collegamento di riferimento, o al collegamento della risorsa di riferimento.
Verifica che la risorsa indicata, sia dello stesso tipo (customizzazione) della risorsa di riferimento.
Verifica che la posizione organizzativa indicata, è il superiore (di secondo livello) dell'elemento organizzativo di riferimento.
Verifica se il tipo Status è impostato.
Verifica se la risorsa di tipo documento indicata è una bozza.
Verifica che, tra gli oggetti indicati, il primo sia minore del secondo.
Verifica che, tra gli oggetti indicati, il primo sia minore (o uguale) del secondo.
Verifica che l'oggetto indicato sia non vuoto.
Verifica che l'oggetto indicato sia diverso da null.
•Null
Verifica che l'oggetto indicato sia uguale a null.
Verifica che la stringa indicata sia numerica.
Verifica che la stringa indicata (senza spazi) sia numerica.
Verifica che l'elemento organizzativo indicato, ha come superiore (al secondo livello) la posizione organizzativa di riferimento.
Verifica che la stringa indicata inizi con un valore.
Verifica che la stringa indicata contenga con un valore.
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.
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.
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.
Verifica che la stringa indicata sia conforme ad un'espressione regolare.
•Vat
Verifica che la stringa indicata sia una partita iva.
Inizializzare
Costruisce un oggetto di tipo filtro da applicare su una colonna di un catalogo.
Restituisce una stringa che rappresenta una Cron Expression combinando secondi, minuti, ore, giorno del mese, mese, giorno della settimana e anno.
Verifica che l'oggetto indicato sia inizializzato (non null).
•New
Restituisce un oggetto instanziato dal tipo indicato (e dagli eventuali parametri).
Restituisce la Acl di default per il tipo di risorsa specificato.
Restituisce la stringa della nuova riga definita per l'ambiente (al momento dell'esecuzione).
Restituisce un oggetto TimeSpan (intervallo temporale) dati giorni, ore, minuti e secondi.
Crea un oggetto di tipo Searchparameters.
Elaborare
Restituisce il valore assoluto di un numero o di ogni elemento di una lista di numeri.
•Avg
Restituisce la media dei valori forniti tramite lista.
Restituisce una stringa che rappresenta il valore di hash calcolato con il metodo specificato da un insieme di valori.
Restituisce un testo ottenuto dalla concatenazione di una lista di elementi.
Restituisce un oggetto risultante dalla conversione nel tipo indicato da un oggetto.
Restituisce il numero di elementi di una lista.
•Day
Restituisce il giorno della data specificata. E' possibile specificare un fuso orario di origine ed uno di destinazione per ottenere l'indicazione del giorno in un fuso orario specifico.
Restituisce un oggetto di tipo Escalation.
Restituisce un FilterGroup con l'operatore di confronto uguale a And.
Restituisce un FilterGroup con l'operatore di confronto uguale a Or.
Restituisce la componente 'giorni' dell'intervallo temporale specificato.
Restituisce il collegamento al catalogo che consente di esplorare una risorsa di tipo fascicolo, organizzazione, posizione organizzativa o unità organizzativa fornita in input.
Restituisce la componente 'ore' dell'intervallo temporale specificato.
Restituisce la componente 'minuti' dell'intervallo temporale specificato.
Restituisce il filtro corrispondente al permesso specificato nella ACL fornita.
Restituisce il valore contenuto in uno o più placeholder.
Estrae la lista di collegamenti di riferimento da un filtro organizzativo semplice.
Restituisce le proprietà di una risorsa a partire dal suo collegamento.
Restituisce la componente 'secondi' dell'intervallo temporale specificato.
•Hour
Restituisce l'ora della data specificata. E' possibile specificare un fuso orario di origine ed uno di destinazione per ottenere l'indicazione dell'ora in un fuso orario specifico.
Converte una stringa in minuscolo.
•Max
Restituisce il valore massimo tra gli elementi di una lista.
•Min
Restituisce il valore minimo tra gli elementi di una lista.
Restituisce i minuti della data specificata. E' possibile specificare un fuso orario di origine ed uno di destinazione per ottenere l'indicazione dei minuti in un fuso orario specifico.
Restituisce il mese della data specificata. E' possibile specificare un fuso orario di origine ed uno di destinazione per ottenere l'indicazione del mese in un fuso orario specifico.
•Now
Restituisce un oggetto rappresentate la data-ora attuale (al momento dell'esecuzione).
Restituisce un oggetto di tipo Outcome.
•Prod
Restituisce il prodotto degli elementi di una lista.
Restituisce una stringa composta da un certo numero di caratteri di tipo numerico.
Restituisce una stringa composta da un certo numero di caratteri di tipo alfanumerico.
Restituisce una stringa in cui tutti i placeholder nel formato ##NomePlaceHolder## vengono sostituiti dal corrispondente elemento riportato in un dato strutturato.
Restituisce un oggetto in cui una stringa è sostituita con una nuova stringa.
Restituisce l'arrotondamento ad un intero di un numero o di ogni elemento di una lista di numeri.
Restituisce l'arrotondamento di un numero o di ogni elemento di una lista di numeri, specificando il numero di cifre decimali a cui arrotondarlo.
Restituisce i secondi della data specificata.
Restituisce un Acl modificando il filtro corrispondente al permesso specificato.
Restituisce la radice quadrata di un numero o di ogni elemento di una lista di numeri.
Restituisce una lista di testi ottenuti dalla suddivisione di un testo in base ad un carattere separatore.
Restituisce la lunghezza della stringa indicata.
Restituisce un oggetto contenente un numero specificato di caratteri a partire dal lato sinistro di una stringa.
Restituisce un oggetto contenente un numero specificato di caratteri a partire dalla destra di una stringa.
Restituisce un oggetto contenente un numero specificato di caratteri a partire da una posizione specifica di una stringa.
•Sum
Restituisce la somma numerica dei valori di una lista.
Restituisce il tipo dell'oggetto indicato da una stringa.
Restituisce il tipo dell'oggetto indicato.
Codifica un URL perchè sia utilizzabile all'interno di un testo.
Decodifica un URL precedentemente codificato con la funzione UrlEncode.
Converte una stringa in maiuscolo.
•Year
Restituisce l'anno della data specificata. E' possibile specificare un fuso orario di origine ed uno di destinazione per ottenere l'indicazione dell'anno in un fuso orario specifico.
Metodi a supporto di chiamate ad API esterne
Converte una raccolta di coppie chiave/valore di parametri nell'equivalente query string.
Converte una stringa CSV in una lista.
Converte un oggetto IDataSet in una stringa contenente l'equivalente in formato JSON.
Converte un oggetto IDataSet in una stringa contenente l'equivalente in formato Xml.
Restituisce la struttura di un DataSet.
Converte una stringa in formato Json in un DataSetValue.
Proietta una lista di DataSet in un DataSetValue.
Restituisce la stringa di input o la lista di stringhe (ArrayValue) dopo aver sostituito le precedenti stringhe specificate con i nuovi valori corrispondenti.
Converte una stringa in formato Xml in un DataSetValue.
Metodi deprecati dalla versione MARIMBA 4.5R2
I seguenti metodi sono dichiarati deprecati a partire alla versione Jamio openwork Marimba 4.5R2:
•AddToList
Aggiunge uno o più elementi ad una lista.Utilizzare il metodo AppendList.
•AddToFields
Restituisce una collezione di campi (Fields) alla quale, da una collezione di partenza, è stato aggiunto un elemento.Utilizzare il metodo MergeDataSet.
•Dictionary
Restituisce un dizionario composto dagli elementi indicati.
•Distinct
Restituisce i soli valori distinti da una lista di elementi. Utilizzare il metodo DistinctList.
•KeyValueProjection
Restituisce la proiezione (dizionario) applicando, alla lista di partenza, le espressioni di proiezione indicate.
•Item
Restituisce un elemento di un dizionario. Utilizzare il metodo KeyValue.
•MergeList
Restituisce una lista contenente gli elementi di due liste: quelli della seconda lista accodati agli elementi della prima. Utilizzare il metodo AppendList.
•Projection
Restituisce un ArrayValue contenente la proiezione ottenuta applicando l'espressione di proiezione indicata alla lista di partenza.Utilizzare il metodo ProjectionList.
•SetFields
Restituisce una risorsa alla quale, da una risorsa di partenza (contenente una collezione di campi), è stata impostata la collezione di campi indicata (Fields). Utilizzare il metodo CopyFieldValues.
•SetInList
Imposta un elemento di una lista. Utilizzare il metodo SetListElement.
•Selection
Restituisce un ArrayValue contenente la selezione degli elementi di una lista ottenuta applicando l'espressione di selezione indicata.Utilizzare il metodo SelectionList.
•Sort
Restituisce una lista ordinata a partire da una lista di elementi. Utilizzare il metodo SortList.
Metodi deprecati dalla versione HARP 4.6R1
I seguenti metodi sono dichiarati deprecati a partire alla versione Jamio openwork HARP 4.6R1:
•Date
Restituisce un oggetto di tipo data-ora. Utilizzare il metodo StringToDateTime.
Metodi deprecati dalla versione HARP 4.6R4
I seguenti metodi sono dichiarati deprecati a partire alla versione Jamio openwork HARP 4.6R4:
•GreatherThanOrEqual
Verifica se un oggetto è maggiore o uguale di un altro. Utilizzare il metodo GreaterThanOrEqual.