<< Fare clic per visualizzazione il sommario >> Percorso: Il linguaggio OEL > Funzioni > Convert |
Converte l’oggetto passato nel parametro obj in un oggetto di tipo type.
Funzione
object Convert(Type type, Object obj)
Input |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
type |
Tipo da utilizzare per la conversione. I tipi esprimibili sono quelli specificati di seguito. |
|
|
obj |
Elemento scalare da convertire. |
Object |
|
Output |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
returnValue |
Oggetto ottenuto dalla conversione. |
Object |
|
Commenti
Segue l'elenco dell'indicazione di Types per i tipi scalari di Jamio openwork:
Type |
Descrizione |
String |
Testo breve |
Integer |
Numerico intero |
Decimal |
Numerico decimale |
Boolean |
Booleano |
Datetime |
Data e orario |
Float |
Numerico a virgola mobile |
Esempio 1
Dato un campo di tipo numerico si vuole ottenere il suo valore convertito in stringa.
Convert(String, #data.Fields['CAMPONUMERICO']) |
Esempio 2
Dato un campo di tipo testo breve si vuole ottenere il suo valore convertito in numerico intero.
Convert(Integer, #data.Fields['CAMPOTESTO']) |
Esempio 3
Dato un campo di testo breve denominato Amount si vuole ottenere il suo valore convertito in numerico decimale.
Convert(Decimal, #data.Fields['Amount']) |
Esempio 4
Dato un campo denominato Data di tipo data e ora ed un campo DettaglioOra di tipo testo breve si vuole assegnare al campo DataSpesa di tipo data e ora il valore ottenuto dalla concatenazione dei valori:
campo 'Data' + campo 'DettaglioOra' + indicazione dei secondi
Occorre definire una regola di assegnazione che assegna al campo DataSpesa il risultato della concatenazione convertito nel tipo data e ora. La funzione Convert, inserita con la modalità espressione nella parte destra della regola, permette di convertire il contenuto della concatenazione di stringhe da tipo testo a tipo data.
Convert(Datetime,String.Format('{0:dd/MM/yyyy}',#data.Fields['Data'] )+ ' ' + #data.Fields['DettaglioOra'] + ':00') |