Hallo,
ich müsste ein Mehrdimensionales Array erstellen, bei welchem der erste Wert immer fix bleibt, und der 2. Wert hochgezählt werden soll.
1-dimensional sieht das ganze wie folgt aus:
//Zeitverzögerung einer Nachricht mit Quittierung
var TimeStamp = new Date();
var Verzoegerung = flow.get('Reihungszeit')
flow.set('Textnachricht',msg.message);
phonenumbers=flow.get('ID');
i=flow.get("Zähler")||0;
// ALARM ON MELDUNG IN KASKADE
if (msg.alarmstatus == 1)
{
msg1 = {Kaskade:"N"+(i+1),delay:Verzoegerung,message:flow .get('Textnachricht'),alarmstatus:msg.alarmstatus, topic:msg.topic};
msg2 = {rufnummer: phonenumbers[i],message: ("ALARM EIN: " + flow.get('Textnachricht') + " " + TimeStamp.toLocaleString('de-DE')),alarmstatus:msg.alarmstatus,topic:msg.topic} ;
if(i<phonenumbers.length-1)
{
flow.set("Zähler",i+1);
}
else
{
flow.set("Zähler",0);
context.set("idall",true);
}
return[msg1,msg2];
}
Nun sollen hier verschiedenste Alarmtexte erhalten werden, und jeder dieser Alarmtexte benötigt dann seinen eigenen Zähler. Leider habe ich mit mehrdimensionalen Arrays noch nicht all zu viel Erfahrung, und jeder Versuch scheiterte bisher. Könnt ihr mir helfen?
LG
ich müsste ein Mehrdimensionales Array erstellen, bei welchem der erste Wert immer fix bleibt, und der 2. Wert hochgezählt werden soll.
1-dimensional sieht das ganze wie folgt aus:
//Zeitverzögerung einer Nachricht mit Quittierung
var TimeStamp = new Date();
var Verzoegerung = flow.get('Reihungszeit')
flow.set('Textnachricht',msg.message);
phonenumbers=flow.get('ID');
i=flow.get("Zähler")||0;
// ALARM ON MELDUNG IN KASKADE
if (msg.alarmstatus == 1)
{
msg1 = {Kaskade:"N"+(i+1),delay:Verzoegerung,message:flow .get('Textnachricht'),alarmstatus:msg.alarmstatus, topic:msg.topic};
msg2 = {rufnummer: phonenumbers[i],message: ("ALARM EIN: " + flow.get('Textnachricht') + " " + TimeStamp.toLocaleString('de-DE')),alarmstatus:msg.alarmstatus,topic:msg.topic} ;
if(i<phonenumbers.length-1)
{
flow.set("Zähler",i+1);
}
else
{
flow.set("Zähler",0);
context.set("idall",true);
}
return[msg1,msg2];
}
Nun sollen hier verschiedenste Alarmtexte erhalten werden, und jeder dieser Alarmtexte benötigt dann seinen eigenen Zähler. Leider habe ich mit mehrdimensionalen Arrays noch nicht all zu viel Erfahrung, und jeder Versuch scheiterte bisher. Könnt ihr mir helfen?
LG
Comment