Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Madmission am 11.10.02 - 09:21:21
-
Hallo!!
Ich habe da so ein problem, ich habe script geschrieben das Termine von Fahrzeugreservierung in den kalender Eintragen. Nun wird bei der Reservierung des PKW name, vorname u.s.w von der person die den PKW reserviert eingetragen und noch zusaätzlich muss sie den Fahrer angeben auch mit name, vorname u.s.w und nun muss ich wie eine einladung dieser person schicken oder direkt eintragen wie mache ich das, wer kann mir helfen
Nun Unten sieht ihr das script
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 die Fahrzeugreservierung " + Chr(10) + "in den Kalender eingetragen werden?", (4+32+0+0), "Fahrzeug Reservierung in den eigenen Kalender eintragen")
If (value = 6) Then
Set uidoc = ws.CurrentDocument
vondatum = uidoc.FieldGetText( "FRAbfahrtDatum" )
bisdatum = uidoc.FieldGetText( "FRAnkunftDatum" )
Print vondatum, bisdatum
Set uidoc = ws.ComposeDocument (dbserver,dbfilename,"Appointment")
Call uidoc.FieldSetText("Subject","Fahrzeug Reservierung")
Call uidoc.FieldSetText("StartDate",vondatum)
Call uidoc.FieldSetText("EndDate",bisdatum)
Call uidoc.FieldSetText("AppointmentType","2")
Call uidoc.Save()
Call uidoc.Close()
Messagebox ("Fahrzeugreservierung ist in den Kalender eingetragen")
Else
Messagebox ("Kalender wurde nicht verändert")
End If
End Sub
Danke euch schon im voraus
Madmission
-
... nun muss ich wie eine einladung dieser person schicken oder direkt eintragen wie mache ich das ....
Sorry, verstehe jetzt nicht ganz, wo das Problem nun liegt. Im Schicken? Im Eintragen?
Grüße,
Wolfgang
-
hi
was ich will ist ein eintrag bei einem anderen client machen, in seinem kalender nur weiss ich nicht wie!!!!
kannst du mir helfen
-
Hallo
Du machst einen Eintrag nicht auf einem anderen Client sondern in dessen Mail DB.
Wenn die Person eingeloggt ist kann sie auch Einträge in Ihrem Kalender machen - was du mit dem Skript auch versuchst.
Wenn du allerdings in einem fremden Kalender einen Eintrag machen willst musst du eine Erlaubnis dazu haben.
Ich würde dem Benutzer überlassen ob er einen Eintrag macht oder nicht - den Code musst noch ein wenig verbessern - sieh dir mal die "Appointment" Form in der Mail db an.
Gruß