Autor Thema: Neues memo von anderer Datenbank aus öffnen  (Gelesen 2539 mal)

Offline Obrac

  • Senior Mitglied
  • ****
  • Beiträge: 277
  • Geschlecht: Männlich
Neues memo von anderer Datenbank aus öffnen
« am: 11.04.03 - 14:19:57 »
Eine Frage hätte ich bezüglich des Erstellen eines neuen Memos mittels Lotus Script. Und zwar soll dies von einer anderen Datenbank aus geschehen und das Memo soll in der Datenbank des aktuellen Benutzers geöffnet werden. Ausserdem soll im Body der Mail schon etwas stehen, wenn das neue Memo geöffnet wird.
Weiss jemand um Rat?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #1 am: 11.04.03 - 14:52:18 »
Hi,

ich hab mir mal die folgende Funktion geschrieben:

Als Parameter werden die Mailadresse und die Betreffszeile übergeben.

Function CreateMailMemo(varSendTo As Variant, sSubject As String) As Integer
   
   Dim session As New NotesSession
   Dim workspace As New NotesUIWorkspace
   Dim maildb As NotesDatabase
   Dim maildoc As NotesDocument
   Dim profile As NotesDocument
   Dim sMailAdress As String
   Dim sMailSubject As String
   
   CreateMailMemo = 0
   
   Set maildb = New NotesDatabase("","")
   maildb.OpenMail
   Set profile = maildb.GetProfileDocument("CalendarProfile")
   
   Set maildoc = New NotesDocument(maildb)
   maildoc.Form = "Memo"
   maildoc.Logo = profile.DefaultLogo(0)
   maildoc.Principal = profile.Owner(0)
   maildoc.SendTo = varSendTo
   maildoc.Subject = sSubject
   
   Call workspace.EditDocument(True, maildoc)
   
End Function


Eine Erweiterung für Mailtext sollte eigentlich problemlos möglich sein.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #2 am: 11.04.03 - 14:55:21 »
Hi,

dim db As new NotesDatabase(server, dbname)
Dim doc As NotesDocument
Dim uiws As New NotesUIWorkspace

Set doc = New NotesDocument( db )
doc.Form = "Memo"
doc.SendTo = "Empfänger"
doc.Subject = "Hier dein Subject"

Call uiws.EditDocument(True , doc)

so oder so ähnlich könnte es aussehen.
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #3 am: 11.04.03 - 15:00:49 »
auch wenn du schreibst, dass du die loesung in LS haben willst, hier eine Kurzfassung :

@Command([MailComposeMemo])

Gruss und schoenes WE

Offline Obrac

  • Senior Mitglied
  • ****
  • Beiträge: 277
  • Geschlecht: Männlich
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #4 am: 11.04.03 - 15:19:34 »
Danke schonmal, eure antworten haben mir auf jeden fall geholfen. Jetzt muss ich nur noch das rtitem richtig füllen, das klappt so noch nicht.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #5 am: 11.04.03 - 15:58:24 »
Hi,

das füllen des RTF-Feldes kann so aussehen:

'Anlegen und füllen des Richtextfeldes
Set rtitem = maildoc.CreateRichTextItem("Body" )
Call rtitem.AppendText("Das ist der Mailtext")   
   
Call rtitem.AddNewLine(2)
Call rtitem.AppendText("Weiterer Text")   

   
Call maildoc.Save(True,False)  'Temp. Speichern des Backend-Doc. damit RTF-Feld angezeigt wird.   
Set mailuidoc = workspace.EditDocument(True, maildoc)  'Dokument im Frontend öffnen
Call maildoc.Remove(True)  'Das Dokument, das im Backend erstellt wurde, löschen
   

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Obrac

  • Senior Mitglied
  • ****
  • Beiträge: 277
  • Geschlecht: Männlich
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #6 am: 11.04.03 - 16:30:10 »
Jau, das Speichern und Löschen des Dokumentes hat mir geholfen.

Jetzt muss ich nur noch in dem RT-Feld eine Tabelle mit unsichtbaren Linien erstellen. Weiss vielleicht noch einer, wie das geht?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #7 am: 11.04.03 - 16:33:54 »
Hi,

sorry, hier muss ich passen. Mir ist nicht bekannt, ob das überhaupt funktioniert.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #8 am: 11.04.03 - 16:44:39 »
ja, und zwar in R6  ;)
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Obrac

  • Senior Mitglied
  • ****
  • Beiträge: 277
  • Geschlecht: Männlich
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #9 am: 11.04.03 - 16:49:56 »
Shit.. Wie kann ich denn sonst etwas tabellenartig aufzubauen. Es müssen Einträge in diesem Feld untereinander stehen. und zwar linksbündig..

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #10 am: 11.04.03 - 17:02:16 »
entweder mit dem TableWalker (siehe Sandbox) arbeiten oder
mit Tabs arbeiten, wobei ich aber im letzteren Fall bezweifle...dürfte evtl. recht zerfleddert aussehen. Tabs kann man über die NotesRichTextStyle Methoden setzen.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #11 am: 11.04.03 - 17:21:13 »
... im Forum waren vor nicht allzu langer Zeit Klassen im Umlauf, mit denen man mit RTF-Feldern arbeiten konnte...

ata
Grüßle Toni :)

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #12 am: 11.04.03 - 17:42:56 »
Hi,

geht unter LN5 nur über API oder mit einem käuflich zu erbenden DLL von http://www.geniisoft.com unter Script.
Ein Api Beispiel habe ich aber im Internet gefunden falls dieses gewünscht wird.
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #13 am: 11.04.03 - 19:32:50 »
... also ich hätte Interesse, wenn auch im Augenblick wenig Zeit zum ausprobieren...

ata
Grüßle Toni :)

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #14 am: 11.04.03 - 20:39:35 »
Hi,

hier die DB mit dem API Modul zum RTF Felder bearbeiten.
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Neues memo von anderer Datenbank aus öffnen
« Antwort #15 am: 11.04.03 - 21:52:36 »
@doliman

... danke..  ;D ;D ;D
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz