Hallo,
in einer Urlaubs-DB kann der User über eine Schaltfläche den Urlaub in seinen Kalender einzutragen. Das Ganze läuft über unten aufgeführten Script.
Zusätzlich möchte ich jetzt eine Schaltfläche für Vorgesetzte hinzufügen. Hier darf allerdings im Kalender die Zeit nicht als belegt markiert werden. Was muss ich ändern, damit das Feld "Vormerken" aktiviert wird?
REM Kalenereintrag erzeugen
Sub Click(Source As Button)
Dim session As New NotesSession
Dim db As New NotesDatabase ("","")
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim userName As New notesname(session.username)
Dim dbfilename As String
Dim dbserver As String
Dim value As Integer
Dim vondatum As String
Dim bisdatum As String
Call db.OpenMail
dbfilename=db.filepath
dbserver = db.server
value = Messagebox ("Soll der Urlaub / die Abwesenheit " + Chr(10) + "in den Kalender eingetragen werden?", (4+32+0+0), "Abwesenheit in den eigenen Kalender eintragen")
If (value = 6) Then
Set uidoc = ws.CurrentDocument
vondatum = uidoc.FieldGetText( "von" )
bisdatum = uidoc.FieldGetText( "bis" )
user = uidoc.FieldGetText("Kalendereintrag")
Print vondatum, bisdatum
Set uidoc = ws.ComposeDocument (dbserver,dbfilename,"Appointment")
Call uidoc.FieldSetText("Subject",user)
Call uidoc.FieldSetText("StartDate",vondatum)
Call uidoc.FieldSetText("EndDate",bisdatum)
Call uidoc.FieldSetText("AppointmentType","2")
Call uidoc.Save()
Call uidoc.Close()
Messagebox ("Abwesenheit wurde in den Kalender eingetragen")
Else
Messagebox ("Kalender wurde nicht verändert")
End If
End Sub
Vielen Dank im Voraus!
Martin