ich benötige etwas Hilfe bei der Erstellung meines ersten Scripts.
Ich habe eine Rule mit folgendem Inhalt:
Code: Alles auswählen
import java.util.Map
import java.util.HashMap
rule "Übersicht - Störung"
when
Time is noon
then
var Map <String, String> StoerungMap = new HashMap<String, String>()
var $content = ""
gStoerung.members.forEach[ item |
StoerungMap.put(item.label, item.state.toString)
]
for (MapEntry : StoerungMap.entrySet.sortBy[key]) {
if(MapEntry.getValue() == "CLOSED") {
$content = $content + "<tr> <td>" + MapEntry.getKey() + "</td> <td style='background-color:#00FF00'>OK</td> </tr>"
} else {
$content = $content + "<tr> <td>" + MapEntry.getKey() + "</td> <td style='background-color:#FF0000'>STÖ</td></tr>"
}
}
var $htmlMail = "<html><head></head><body>"
$htmlMail = $htmlMail + "<table border='1'>"
$htmlMail = $htmlMail + $content
$htmlMail = $htmlMail + "</table></body></html>"
val mailActions = getActions("mail","mail:smtp:XXX")
mailActions.sendHtmlMail("XXX", "Übersicht Störung", "<h1>Störungen </h1>" + $htmlMail)
logInfo("logik.rules", "Übersicht-Störung ausgeführt.")
end
grz
Monkey