Skriptbasiertes Anhängen von Eigenschaften
Skriptbasiert können einem Todo Eigenschaften mitgegeben werden, die eine tiefergehende Steuerung des Workflows erlauben.
Im folgenden Beispiel wollen wir den Absender einer eintreffenden E-Mail auslesen und überprüfen, ob es sich ggf. um einen VIP-Kunden handelt. Für einen solchen VIP-Kunden soll bei der Erledigung eines Todos eine entsprechende Mitteilungsbox eingeblendet werden.
Hierfür fügen wir im ersten Schritt den folgenden Javascript-Code in die Eintreffen-Aktion der entsprechenden Mailbox ein:
task.addProperty("VIP-Kunde", "Ja");
} else {task.addProperty("VIP-Kunde", "Nein");}
Das Objekt addProperty gibt dem Todo eine zusätzliche Eigenschaft "VIP-Kunde" mit, für die Absender "bluma" und "bergener" wird der Status auf "Ja" gesetzt, für alle anderen Absender auf "Nein".
Im zweiten Schritt fügen wir den folgenden Javascript-Code in die Erledigen-Aktion der entsprechenden Gruppe ein:
if (isvip != null && isvip.equals("Ja"))
{
helper.infoMessage("Achtung: VIP-Kunde!");
}
Hierbei wird eine Variable "isvip" definiert, die den Inhalt der angehängten Eigenschaft "VIP-Kunde" widerspiegelt.
Wenn "VIP-Kunde" den Inhalt "Ja" hat, wird daraufhin bei der Erledigung eines Todos eine Mitteilungsbox eingeblendet, die auf den VIP-Status hinweist: