Hallo zusammen,
ich habe folgendes Problem: Ich würde gerne durch ein Script die States auslesen und per eMail versenden, sobald am C-Control z.b. K1=1 ist.
In einer JavaScript-Funktion, die ich die die Portalseite eingebaut habe, funktioniert dies. Es funktioniert jedoch nicht, wenn ich diese Funktion in ein Script im Script-Archive speichere und dann per Regel darauf zugreife.
Hier mal die JS-Funktion:
Code
var oArchiveState = oAccount.GetSpecialArchive(14);
var oItemsState = oArchiveState.GetEntryDisplay("default", "Subject|From|To");
var F1value = "";
var F2value = "";
var F3value = "";
var K1value = "";
var K2value = "";
var L1value = "";
var L2value = "";
var L3value = "";
var L4value = "";
var L5value = "";
var P0value = "";
var P1value = "";
var P2value = "";
var P3value = "";
var P4value = "";
for (var index = 0; index < oItemsState.Count; index++)
{
var oItemState = oItemsState(index);
var oValue = oItemState.To;
var oSRID = oItemState.ID;
var oAddr = oItemState.From;
var oLnkText = oItemState.Subject;
switch(oAddr)
{
case "C-Control:F1":
F1value = oValue;
break;
case "C-Control:F2":
F2value = oValue;
break;
case "C-Control:F3":
F3value = oValue;
break;
case "C-Control:K1":
K1value = oValue;
break;
case "C-Control:K2":
K2value = oValue;
break;
case "C-Control:L1":
L1value = oValue;
break;
case "C-Control:L2":
L2value = oValue;
break;
case "C-Control:L3":
L3value = oValue;
break;
case "C-Control:L4":
L4value = oValue;
break;
case "C-Control:L5":
L5value = oValue;
break;
case "C-Control:P0":
P0value = oValue;
break;
case "C-Control:P1":
P1value = oValue;
break;
case "C-Control:P2":
P2value = oValue;
break;
case "C-Control:P3":
P3value = oValue;
break;
case "C-Control:P4":
P4value = oValue;
break;
default:
break;
}
}
var JobText = "";
if (K1value == "1")
{
JobText = "@@dataformat email \r\n" +
"@@from C-Control \r\n" +
"@@to se@pro-data.de \r\n" +
"@@subject K1 \r\n" +
"K1 ist nun 1!";
}
if (L3value == "1")
{
JobText = "@@dataformat email \r\n" +
"@@from C-Control \r\n" +
"@@to se@pro-data.de \r\n" +
"@@subject L3 \r\n" +
"L3 ist nun 1!";
}
createJob (JobText);
Alles anzeigen
Gruß
Sven