Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Patrick99 am 21.01.09 - 16:33:18

Titel: Meetingformular
Beitrag von: Patrick99 am 21.01.09 - 16:33:18
Hallo

Ich möchte per Button und Lotus Script ein Meetingformular öffnen. Ist das möglich wenn ja bitte ein Lösungsansatz.

Vielen Dank
Patrick
Titel: Re: Meetingformular
Beitrag von: koehlerbv am 21.01.09 - 16:38:50
Meeting"formular"? Willst Du einen Kalendereintrag machen?

NotesDatabase.OpenMail
Neues Dokument erstellen
Im NotesUIWorkspace öffnen.

Bernhard
Titel: Re: Meetingformular
Beitrag von: Patrick99 am 21.01.09 - 16:44:28
Ich möchte mit dem Button die Kalenderansicht öffnen um ein Meeting zu erstellen. Da sollen dann automatisch Daten geschrieben werden wie z.B. Subject. Aber der Kalendereintrag soll nicht automatisch erfolgen. Dies wird immer noch per Hand gemacht.
also: Button drücken - Meeting Formula da  ;D
Titel: Re: Meetingformular
Beitrag von: koehlerbv am 21.01.09 - 16:48:17
Siehe oben.

Bernhard
Titel: Re: Meetingformular
Beitrag von: Patrick99 am 21.01.09 - 17:09:29
ok. Ich komme damit nicht richtig weiter.

NotesDatabase.OpenMail
Set doc= New NotesDocument(CurrentDB)   
Set ws  = New  NotesUIWorkspace

Ich bin noch Neuling und brauch bitte bisschen mehr Input um das hinzubekommen.

Mit welchen Befehlen bekomme ich das Meeting zu sehen?

Vielen Dank
Patrick
Titel: Re: Meetingformular
Beitrag von: koehlerbv am 21.01.09 - 17:11:34
Schau Dir die Klasse NotesUIWorkspace an - ich habe diese nicht umsonst erwähnt. Und lesen musst Du schon selber, sonst könnten wir gleich den ganzen Code für Dich schreiben.

Bernhard
Titel: Re: Meetingformular
Beitrag von: DannyCrown am 22.01.09 - 08:06:53
was auch sehr hilfreich ist ist das "Lotus Notes Calendar & Scheduling Schema".
Dort stehen alle Felder beschrieben und dort wirst du schon finden was du suchst.
Aber schaue dir am Besten erst einmal in der Designerhilfe die Klasse NotesUIWorkspace an, wie Bernhard schon sagte.

http://www.ibm.com/developerworks/lotus/documentation/dw-l-calendarschema.html (http://www.ibm.com/developerworks/lotus/documentation/dw-l-calendarschema.html)
Titel: Re: Meetingformular
Beitrag von: Patrick99 am 22.01.09 - 10:47:53
Danke für die Antworten. Ich habe wirklich den Designer zur Hilfe genommen, kann aber daraus nichts schlüssiges finden. Ich verstehe was die Klasse NotesUIWorkspace macht aber vielleicht bin ich zu blöd oder sehe es einfach nicht.
Wäre schön wenn ihr euch noch mal um mich kümmern könnt.
Vielen Dank
Patrick
Titel: Re: Meetingformular
Beitrag von: Klafu am 22.01.09 - 10:58:50
Ich weis ja nicht, wie gut du LS kannst, aber vielleicht hilft es dir wenn du dir ersteinmal ein paar Codebeispiele über die Suche im Forum suchst und dir anschaust, wie man an das Thema am besten rangeht.

Chris
Titel: Re: Meetingformular
Beitrag von: Patrick99 am 22.01.09 - 13:25:09
Das habe ich auch getan.

Das hab ich jetzt geschrieben.

Sub Click(Source As Button)
   Dim s As NotesSession
   Dim ws As New NotesUIWorkspace
   
   Dim doc As NotesUIDocument
   Dim uidoc As  NotesUIDocument
   
   Set doc=ws.CurrentDocument
   
   Set uidoc=ws.ComposeDocument("","","Appointment")
   
End Sub

wäre nett wenn ihr dazu was sagen könntet.
was schon richtig ist und was ich ändern muss.
Danke
Titel: Re: Meetingformular
Beitrag von: koehlerbv am 22.01.09 - 13:27:34
So erstellst und öffnest Du in der aktuellen DB ein Dokument auf Basis der Maske "Appointment". Soll Dein Buhtong wirklich in die Mail-DB?

Bernhard

PS: Set doc = ... ist unnötig. Wozu soll das gut sein?
Titel: Re: Meetingformular
Beitrag von: Patrick99 am 22.01.09 - 13:40:13
Also der Button ist in einer anderen Form auf einer anderen Datenbank. Wenn ich den aktiviere soll sich ein meeting formular öffnen.

Mit dem Set doc= ... wollte ich später die Daten aus der Form speichern, um sie später im Meeting wieder einzusetzen.

Patrick
Titel: Re: Meetingformular
Beitrag von: koehlerbv am 22.01.09 - 13:45:44
Dann brauchst Du noch das erwähnte OpenMail, und Du musst daraus die Angaben für Server und FilePath für das ComposeDocument ermitteln.

Bernhard