Hallo zusammen,
ich habe da ein Problem welches ich mir, auch zusammen mit meinem Admin, nicht erklären kann.
Wir arbeiten mit Notes 8.0.2 Fixpacklevel 6 mal mit Terminalserver aber auch lokal.
Das Problem:
Aus einer DB wird ein Mail generiert (mit Datum und Uhrzeit einer Sitzung), welches eine Schaltfläche beinhaltet die wiederum einen Kalendereintrag vom Typ Termin erstellen soll. Das Script sieht so aus:
Sub Click(Source As Button)
Dim session As New NotesSession
Dim db As New NotesDatabase ("","")
Dim UiWs As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As notesdocument
Dim startdatum As String
Dim startzeit As String
Dim enddatum As String
Dim endzeit As String
Dim thema As String
Dim beschreibung As String
Dim userName As New notesname(session.username)
Dim dbfilename As String
Dim dbserver As String
Dim value As Integer
Set uidoc = UiWs.CurrentDocument
Set doc = uidoc.Document
startdatum = uidoc.FieldGetText("mf_sitzungsdatum")
startzeit = uidoc.FieldGetText("mf_uhr_von")
enddatum = uidoc.FieldGetText("mf_sitzungsdatum")
endzeit = uidoc.FieldGetText("mf_uhr_bis")
thema = uidoc.FieldGetText("Subject")
beschreibung = uidoc.FieldGetText("mf_anm_besprechungspunkt")
Call db.OpenMail
dbfilename=db.filepath
dbserver = db.server
'*****************Do this chunk of code for each holiday in the year**************************
Set uidoc = UiWs.ComposeDocument (dbserver,dbfilename,"Appointment")
'uiDoc.Document.AppointmentType="0"
Call uidoc.FieldSetText("AppointmentType","0")
'Call uidoc.reload
Call uidoc.Refresh
Call uidoc.FieldSetText("Subject", thema)
'Datumswerte
Call uidoc.FieldSetText("StartDate",startdatum)
Call uidoc.FieldSetText("EndDate",enddatum)
Call uidoc.FieldSetText("StartTime",startzeit)
Call uidoc.FieldSetText("EndTime",endzeit)
Call uidoc.FieldSetText("Body", beschreibung)
'Call uidoc.reload
Call uidoc.Refresh
Call uidoc.Save()
Call uidoc.Close()
Messagebox("Der Kalendereintrag wurde erzeugt.")
End Sub
Bei manchen Usern wird der Termin einwandfrei erstellt. Ich persönlich bekomme die Fehlermeldung "Object Variabel not set". Diese Meldung kann ich wegklicken und drücke dann nochmals auf die Schaltffläche.
Es kommt dann keine Fehlermeldung und der Termin wird eingetragen.
Bei den meisten Usern wird ein Termin (ohne Fehlermeldung) eingetragen, aber unter dem Datum von heute und mit der , gem.Notes, nächsten verfügbaren Uhrzeit. Während des Eintragens sieht am Bildschirm noch alles korrekt aus aber im Kalender findet man dann den Blödsinn. Hier sind dann auch die Felder "Startdatetime, Enddatetime und Calenderdatetime" falsch (also mit den Werten von heute) gesetzt.Außerdem handelt es sich dann nicht um einen Termin sondern um einen Entwurf zu einer Besprechungseinladung.
Unter Notes 6.54 klappte die ganze Sache jahrelang völlig problemlos.
Kann mir jemand bitte dieses Phänomen erklären !?!?
Viele Grüße aus Mülheim an (in) der Ruhr
PS: Wie kann ich in dieses Forum ein Screenshot einfügen um mein Problem noch deutlicher zu machen? Kopieren und einfügen geht wohl nicht. Geht es nur als Dateianhang?