|
TrackStudio Enterprise 3.1
|
Use the e-mail notification rule based on the following script to send e-mail notification only when a handler has been changed. This script will return 1 when you change a handler adding a task or message -- 0 otherwise.
int ret = 0;
Collection messages = task.getMessages();
Collections.reverse(messages);
String oldHandler = task.getParent() != null ? task.getParent().getHandlerId() : "null";
if (messages.isEmpty() && !oldHandler.equals(task.getHandlerId()))
ret = 1;
for(Iterator it = messages.iterator(); it.hasNext();) {
String newHandler = it.next().getHandlerId();
if (newHandler == null) newHandler = "null";
if (!newHandler.equals(oldHandler)) {
ret = 1;
} else {
ret = 0;
}
oldHandler = newHandler;
}
return ret;