Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: jwschorsch am 27.09.05 - 11:06:07

Titel: Hinweismail wenn eine Ressourcenreservierung gelöscht wird.
Beitrag von: jwschorsch am 27.09.05 - 11:06:07
Hallo Leute,
mit meinen eingeschränkten Programmierkenntnissen soll ich einen Agenten erstellen, der eine Hinweismail an den Verwalter einer Ressource sendet, wenn eine Reservierung gelöscht wird.
Für die Reservierungen nutze ich die Standardressourcenreservierungdatenbank von Notes. Version 6.03.
Hat jemand einen Tipp, wie ich das schnell hinbekomme?

danke.
Titel: Re: Hinweismail wenn eine Ressourcenreservierung gelöscht wird.
Beitrag von: koehlerbv am 27.09.05 - 11:15:54
Dafür bietet sich das QueryDocumentDelete-Event des Database-Scripts an: Dort müsste geprüft werden, auf welcher Form das zu löschende Dokument basiert. Passt diese, dann wird ein Dokument für die Memo erzeugt, in Subject / Body kann man noch detaillierte Infos aus dem zu löschenden Dokument einbauen, und dann wird das an den / die Empfänger versandt.

HTH,
Bernhard
Titel: Re: Hinweismail wenn eine Ressourcenreservierung gelöscht wird.
Beitrag von: robertpp am 27.09.05 - 11:17:28
Ja aber es ist ja in der db schon vorhanden. Die Person die eine Reservierung gemacht hat wird benachrichtigt sollte eine Ressource gelöscht werden.

robert
Titel: Re: Hinweismail wenn eine Ressourcenreservierung gelöscht wird.
Beitrag von: jwschorsch am 28.09.05 - 10:54:30
Danke für den Hinweis, hilft mir aber leider nicht so richtig weiter.

Reservierungen sind von allen Kollegen möglich ( Dokumente also schon erstellt) und der Besitzer der Ressource erhält keine Nachricht, wenn die Reservierung wieder gelöscht wird.
Hat jemand noch eine Idee?
Titel: Re: Hinweismail wenn eine Ressourcenreservierung gelöscht wird.
Beitrag von: robertpp am 28.09.05 - 16:08:44
Ja du kannst dir ja die Funktion die die Mails versendet mal ansehen und dann einfach den Besitzer dazu nehmen beim Versand.
Titel: Re: Hinweismail wenn eine Ressourcenreservierung gelöscht wird.
Beitrag von: koehlerbv am 28.09.05 - 20:13:14
Ja aber es ist ja in der db schon vorhanden. Die Person die eine Reservierung gemacht hat wird benachrichtigt sollte eine Ressource gelöscht werden.

robert

Geht es hier nicht um das Gegenteil (so habe ich es zumindest verstanden): Nicht der Reservierer soll informiert werden, wenn eine Ressource gelöscht wird, sondern der Ressourcenowner, wenn eine Reservierung gelöscht wird ?

Bernhard
Titel: Re: Hinweismail wenn eine Ressourcenreservierung gelöscht wird.
Beitrag von: robertpp am 29.09.05 - 09:55:56
Wenn das so ist dann einfach den Agent DeleteSelectedReservations kopieren oder so abändern:

Das ist das original: Zeilennummer ~ 150

         If note.HasItem("OrgState") Then
            notice.SendTo = note.Chair(0)
            notice.Subject = vSubject & note.Topic(0)
            notice.Topic= note.Topic(0)
         Else
            
            notice.SendTo= note.ReservedBy(0)

und bei einer Reservierung die einen Besitzer hat gibt es das Feld ResourceOwner

und dann sieht der Code halt so aus:

If note.HasItem("OrgState") Then
            notice.SendTo = note.ResourceOwner(0)
            notice.copyTo = note.Chair(0)
            notice.Subject = vSubject & note.Topic(0)
            notice.Topic= note.Topic(0)
         Else
            
            notice.SendTo= note.ResourceOwner(0)
            notice.copyTo = note.ReservedBy(0)


GRün Markiert vielleicht noch ein Zusatz, damit der Ersteller auch eine Benachrichtung bekommt.
Titel: Re: Hinweismail wenn eine Ressourcenreservierung gelöscht wird.
Beitrag von: jwschorsch am 29.09.05 - 11:06:34
Suppi :), das hilft mir wohl schon weiter.

Aber auch auf die Gefahr hin, lästig zu werden:
Wie fange ich das ab, wenn jemand eine Besprechungsplanung in seinem Kalender löscht bzw. absagt. Dann ist die Reservierung auch ohne weiteren Hinweis weg.
Titel: Re: Hinweismail wenn eine Ressourcenreservierung gelöscht wird.
Beitrag von: robertpp am 29.09.05 - 11:12:55
Das wird dann ein Eingriff in die Mail-Schablone. Da müsstest du dir mit dem Script-Debugger ansehen wann und mit welchem Script das doc aus der Ressourcenreservierung raus löscht und dort baust du dann die Funktion aus dem DeleteSelectedReservations Agent ein.
Titel: Re: Hinweismail wenn eine Ressourcenreservierung gelöscht wird.
Beitrag von: jwschorsch am 29.09.05 - 11:33:15
Danke für die Hilfe. Wird wohl doch eher eine Aufgabe für "stille Stunden" ;)
Titel: Re: Hinweismail wenn eine Ressourcenreservierung gelöscht wird.
Beitrag von: MartinG am 29.09.05 - 11:49:13
Zitat
Danke für die Hilfe. Wird wohl doch eher eine Aufgabe für "stille Stunden" 

Wobei solche Eingriffe sehr sehr gut überlegt sein wollen und man da ganz genau wissen sollte was man da macht. Dazu noch das ganze entsprechend gut dokumentieren....

Es gibt in allen Notesforen in denen ich schon mitgelesen habe üble Geschichten mit angepassten Mailschablonen, wo häufig rumgebastelt wurde und es hinterher geknallt hat...