Das Notes Forum

Lotus Notes / Domino Sonstiges => Projekt Bereich => Help-Desk Applikation !!Help!! => Thema gestartet von: theBastian am 21.07.11 - 10:48:38

Titel: Mails aus Dispatcher - Subject wird nicht korrekt erstellt
Beitrag von: theBastian am 21.07.11 - 10:48:38
Hallo allerseits,

ich setze Helpdesk 1.6 schon seit einiger Zeit ein und habe einen Fehler, der schon immer auftritt, dem ich jetzt aber mal nachgehen muss.

Ausgangssituation:

- mind. 2 neue Mails in der DB, die der Dispatcher bearbeiten muss
- Dispatcher läuft für die erste Mail korrekt und erstellt Ticket und die Infomail an die Supporter

Fehler:

- bei der 2. Mail wird Ticket korrekt erstellt. Infomail wird auch erstellt ... nur:

das Subject enthält die Werte der 1. Infomail und die der 2. Infomail hintereinander.

Ich habe debuggt und gesehen, dass alles gut aussieht, erst als die Sub SpoofMessage aufgerufen wird, sind in Subject schon die "alten" Werten drin.

Ich würde gern noch Einstellungen und mehr Details senden, leider nicht das in der DB soooo viele und ich weiß nicht, welche wichtig sind.

Hat jemand schon so ein Problem gesehen oder (noch besser) eine Lösung dafür?

Danke schonmal für Eure Mühen.
Sebastian
Titel: Re: Mails aus Dispatcher - Subject wird nicht korrekt erstellt
Beitrag von: theBastian am 25.07.11 - 12:56:11
Schade, seit Tagen keine Antwort.

Ist die Version 1.6 schon zu alt oder weiß niemand mit meinem Fehler etwas anzufangen?
Titel: LÖSUNG - Mails aus Dispatcher - Subject wird nicht korrekt erstellt
Beitrag von: Tim Pistor am 06.12.11 - 17:42:14
Hier ist der Patch, auch für spätere Versionen bis einschließlich 2.2 gültig :

Bibliothek : LS.AGENT.DISPATCHER
Funktionen : CreateFoundDocNotificationMail() und CreateTicketNotificationMail()

Hier gibt es jeweils einen Funktionsaufruf in dieser Form :

Code
Spoofmessage(_
					GetConfigDocByKey("sendMailonBehalfof"),_
					r, _
					"",_
					interactivemessages("msgDispatchNotificationMailNewDocSubjectSingleMail"),_
					interactivemessages("msgDispatchNotificationMailNewDocBodySingleMail"),_
					newdoc,_
					GetConfigDocByKey("MailIfNewMailResponseSubjectFieldName"),_
					GetConfigDocByKey("MailIfNewMailResponseBodyFieldName"),_
					BoolLink,_
					False,_
					"BugReport",_
					"IsNewMail")

Hier muss um die Interactivemessages("xxx") eine Klammer gesetzt werden.

Code
Spoofmessage(_
					GetConfigDocByKey("sendMailonBehalfof"),_
					r, _
					"",_
					(interactivemessages("msgDispatchNotificationMailNewDocSubjectSingleMail")),_
					(interactivemessages("msgDispatchNotificationMailNewDocBodySingleMail")),_
					newdoc,_
					GetConfigDocByKey("MailIfNewMailResponseSubjectFieldName"),_
					GetConfigDocByKey("MailIfNewMailResponseBodyFieldName"),_
					BoolLink,_
					False,_
					"BugReport",_
					"IsNewMail")

Hier wurde nicht der Wert, sondern die Referenz auf das Element in der Liste übergeben. Und dieser
wurde in der Funktion Spoofmessage verändert/ergänzt. Das hat sich dann über jeden weiteren Durchlauf
so durchgezogen. Vermutlich wurde dieser Bereich in der Konstellation noch nie so wirklich benutzt ;-)
Titel: Re: Mails aus Dispatcher - Subject wird nicht korrekt erstellt
Beitrag von: theBastian am 08.12.11 - 16:00:53
Hallo Tim,

vielen Dank für die Lösung dieses Problems. War doch ein wenig störend. :-)

Sebastian