Unable to transfer data from Infotable to Stream
Hi,
I want to transfer data from Infotable to a Stream.
I tried this:
Thingame = "THGF_LPIPPO1";
STREAM = "THGF_LPIPPO1STREAM";
var grid = Things[Thingame].Cont_Grid;
var length = grid.rows.length;
for (var j=0;j<length;j++){
var row = grid.rows
// val:INFOTABLE(Datashape: DSHP_STREAMSTORICO)
var val = Things[STREAM].CreateValues();
val.ValoreBonus = row.ValoreBonus; //STRING
val.NumGettoniErogati = row.NumGettoniErogati; //STRING
val.CreditoIniziale = row.CreditoIniziale; //STRING
val.FasciaOraria = row.FasciaOraria; //STRING
val.TipoEvento = row.TipoEvento; //STRING
val.ValoreRicaricato = row.ValoreRicaricato; //STRING
val.Codice = row.Codice; //STRING
val.NumGettBonus = row.NumGettBonus; //STRING
val.Timestamp = row.Timestamp; //DATETIME
val.PrezzoSelezione = row.PrezzoSelezione; //STRING
val.NumSelezione = row.NumSelezione; //STRING
val.CreditoInserito = row.CreditoInserito; //STRING
val.Overpay = row.Overpay; //STRING
val.MatricolaChiave = row.MatricolaChiave; //STRING
val.RestoErogato = row.RestoErogato; //STRING
var params =
{
values : val
};
Things[STREAM].AddStreamEntry(params);
}
This worked but this script copy one row from the infotable to the Stream, in particular the oldest.
So I noticed this snippet:
var params = {
values: grid /* INFOTABLE */
};
// no return
Things["THGF_LPIPPO1STREAM"].AddStreamEntries(params);
but I have the following error:
Wrapped java.lang.NullPointerException Cause: null
Can you help me???
Thanks
Thingworx: 7.2.6

