Domino 9 und frühere Versionen > Entwicklung
Hilfe in LotusScript
Glombi:
Wenn ich das richtig interpretiere, willst Du anstelle von "mail\myname.nsf" in
Set kuidoc = ws.ComposeDocument( "Server", "mail\myname.nsf", "_Calendar Entry")
den Pfad der Maildatenbank des aktuellen Users angeben?
Falls ja, kannst Du den aus der Notes.ini lesen: MailFile=<PFAD>
also
Sub Click(Source As Button)
Dim s As New NotesSession
Dim ws As New NotesUIWorkspace
Dim db As NotesDatabase
Dim uidb As NotesUIDatabase
Dim kuidoc As NotesUIDocument
Dim uidoc As NotesUIDocument
Dim doc As notesdocument
Dim sitem As NotesItem
Dim eitem As NotesItem
Dim mailpath As String
mailpath = s.GetEnvironmentString( "MailFile", True )
Set db = s.currentdatabase
Set uidoc = ws.CurrentDocument
Set kuidoc = ws.ComposeDocument( "Server", mailpath, "_Calendar Entry")
Cat$= uidoc.FieldGetText( "Categories")
If kuidoc.EditMode = True Then
Call kuidoc.FieldSetText("AppointmentType", "2")
Call kuidoc.Refresh
Call kuidoc.FieldSetText("Subject", Cat$)
'Call kuidoc.Save()
End If
End Sub
Andreas
schurke:
Sorry, das erzeugt Fehlermeldung: Serverfehler: Datei nicht vorhanden. Unable to find Document Window
Wilfried
Glombi:
Hast Du denn den richtigen Server eingegeben?
Am besten den auch noch aus der Notes.ini lesen - MailServer
Das kannst Du analog zu MailFile machen.
Andreas
Axel:
Hi,
versuch's doch mal so:
Sub Click(Source As Button)
Dim s As New NotesSession
Dim ws As New NotesUIWorkspace
Dim db As NotesDatabase
Dim maildb As NotesDatabase
Dim uidb As NotesUIDatabase
Dim kuidoc As NotesUIDocument
Dim uidoc As NotesUIDocument
Dim doc As notesdocument
Dim sitem As NotesItem
Dim eitem As NotesItem
Set maildb = New NotesDatabase("","")
maildb.OpenMail
Set db = s.currentdatabase
Set uidoc = ws.CurrentDocument
Set kuidoc = ws.ComposeDocument( maildb.Server, maildb.FilePath, "_Calendar Entry")
Cat$= uidoc.FieldGetText( "Categories")
If kuidoc.EditMode = True Then
Call kuidoc.FieldSetText("AppointmentType", "2")
Call kuidoc.Refresh
Call kuidoc.FieldSetText("Subject", Cat$)
'Call kuidoc.Save()
End If
End Sub
Axel
schurke:
Herzlichen Dank @ all, insbesondere an Axel, der schließlich mein Problem lösen konnte.
Wilfried
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln