Der Emailversand kann über eine Regel angestossen werden. Der Code kann so aussehen:
——————-
String sEmail = server.getUserMailAddress();
if (sEmail == null) {
server.addNotificationMessage(„Dem Bearbeiter ist keine E-Mail-Adresse zugewiesen!“ + , Priority.NORMAL);
}
else {
// können auch mehrere Empfänger sein (String-Array)
String[] aRecipients = {sEmail};
String sSubject = „„;
String sContent = „;
try {
server.sendMessage(aRecipients, sSubject, sContent);
}
catch(Exception ex) {
throw new NucleusBusinessRuleException(„Email konnte nicht gesendet werden :“ + ex.getMessage());
}
}
——————–
Die Ausführung beim Statuswechel wird dadurch erreicht, dass man die Regel in einen Statusübergang ein hängt.