<< Fare clic per visualizzazione il sommario >> Percorso: Il linguaggio OEL > Funzioni > GetFieldNames |
Restituisce la lista dei nomi dei campi di primo livello di un iDataSet.
Funzione
GetFieldNames(IDataSet dataset)
Input |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
dataset |
Oggetto iDataSet di cui si vogliono ottenere i nomi dei campi al primo livello. Ad esempio risorsa, collegamento esteso, dato strutturato etc. |
|
|
Output |
|||
Nome |
Descrizione |
Tipo |
|
ReturnValue |
Nome dei campi definiti al primo livello di dataset. |
List of strings |
|
Commenti
•La funzione utilizzata con una risorsa restituisce la lista dei nomi dei campi personalizzati di primo livello. Se la risorsa è di tipo base, restituisce lista vuota.
•La funzione utilizzata con un collegamento esteso o CatalogItem restituisce i nomi dei campi personalizzati di primo livello. Le proprietà Name, Type e URL sono escluse.
Esempio1
Se il parametro dataset è una risorsa senza campi personalizzati la funzione restituisce una lista vuota:
<ArrayValue xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.openworkbpm.com/schema"> <DefaultElement i:nil="true" /> <Elements /> </ArrayValue> |
Esempio2
Se il parametro dataset è una risorsa con i campi personalizzati CampoA, CampoB, CampoC la funzione restituisce:
<ArrayValue xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.openworkbpm.com/schema"> <DefaultElement i:nil="true" /> <Elements> <Item xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string">CampoA</Item> <Item xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string">CampoB</Item> <Item xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string">CampoC</Item> </Elements> </ArrayValue> |
Esempio3
Se il parametro dataset è il dato strutturato così composto:
DataSet('CampoIntero', 123, 'CampoTesto', 'abcd', 'CampoReference', Reference('Google', 'www.Google.com'))
la funzione restituisce:
<ArrayValue xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.openworkbpm.com/schema"> <DefaultElement i:nil="true" /> <Elements> <Item xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string">CampoIntero</Item> <Item xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string">CampoTesto</Item> <Item xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string">CampoReference</Item> </Elements> </ArrayValue> |
Esempio4
Se il parametro dataset è un dato strutturato multilivello così composto:
DataSet('CampoIntero', 123, 'CampoTesto', 'abcd', 'CampoDataSet', DataSet('CampoSecondoLivelloA', 456, 'CampoSecondoLivelloB', 'efg'))
la funzione restituisce:
<ArrayValue xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.openworkbpm.com/schema"> <DefaultElement i:nil="true" /> <Elements> <Item xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string">CampoIntero</Item> <Item xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string">CampoTesto</Item> <Item xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string">CampoDataSet</Item> </Elements> </ArrayValue> |
Esempio5
Se il parametro dataset è un collegamento esteso con i campi personalizzati Campo1, Campo2, Campo3 la funzione restituisce:
<ArrayValue xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.openworkbpm.com/schema"> <DefaultElement i:nil="true" /> <Elements> <Item xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string">Campo1</Item> <Item xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string">Campo2</Item> <Item xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string">Campo3</Item> </Elements> </ArrayValue> |