OK, die Beta2 ist draussen; dann wollen wir uns doch schon einmal an ein paar Änderungen begeben
Das Eskalationsmanagement verwendet die von Thomas eingeführten MailTemplates. Damit lassen sich also die Texte für die BenachrichtigungsMails als MailTemplate erstellen.
Um die Mails zu personalisieren wird es im Release die Möglichkeit geben, im RichText der MailTemplates Platzhalter zu verwenden ( z.B. <<RCPT>> für den Empfänger der Mail )
Im Template schreibt man dann einfach
Sehr geehrte(r) <<RCPT>>,
...
Das wird dann ersetzt durch:
Sehr geehrte(r) Ulrich Krause,
...
Das Ganze wird mit der FindAndReplace method der NotesRichTextRange class bewerkstelligt.
Ist ein schlapper 6 Zeiler, wenn man die Objekte erst einmal vorbelegt hat
While rtrange.FindAndReplace _
("<<RCPT>>",_ ' find
CommonNameString (Trim(atWord(Cstr(v),"|",1))),_ ' replace
RT_FIND_CASEINSENSITIVE) > 0
Call rtItem.Update ' Must update before looping
Wend
Ich denke, daß ich es bis zum Release hinbekomme, daß die Mailtemplates so funktionieren, das aus
Sehr geehrte(r) <<RCPT>>
Es gibt <<COUNT>> Tickets, die nicht angenommen wurden.
<<~DOCLINK>> <<~TICKETNUMBER>>
<<~PROBLEM>>
folgende Ausgabe herauskommt
Sehr geehrte(r) Ulrich Krause
Es gibt 2 Tickets, die nicht angenommen wurden.
COMM-6F2KUU
hier mein Problem :
bla bla
wobei die <<TAG>> Tags Feldern aus dem Eskalationsprofil entsprechen und <<~TAG>> Feldinhalte des zu eskalierenden Tickets /Todo repräsentieren
weitere Informationen zu diesem TeilThema hier:
http://www.atnotes.de/index.php?topic=25016.from1124122427;topicseen#msg159879