Autor Thema: Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten  (Gelesen 8107 mal)

Offline sinus

  • Junior Mitglied
  • **
  • Beiträge: 91
  • Geschlecht: Männlich
  • Dumdidum...
Re:Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten
« Antwort #20 am: 11.04.03 - 14:49:51 »
??? ich versteh nur bahnhof  ??? ??? ???

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re:Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten
« Antwort #21 am: 11.04.03 - 14:57:12 »
Hi,

man gehe auf Seite 1 und schaue sich Dein Posting an:
Zitat
Hi,

ich starte das Script in einer Maildatenbank von einem Button aus.

Es sieht jetzt so aus:

Sub Click(Source As Button)
   
   Dim uiws As New NotesUIWorkspace
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim doc As NotesDocument
   
   Set db = session.CurrentDatabase
   Set view = db.GetView("draft")
   Set doc = view.getfirstdocument
   If Not doc Is Nothing Then
      Call uiws.EditDocument(doc)
   End If
-----   Call uiws.EditDocument(doc)
   
End Sub

Leider öffnet er jetzt einfach nur das Dokument auf dem der Cursor gerade steht, und nichtmal im Bearbeiten Modus sondern im Lesen Modus.

Hast Du noch eine Idee?

Gruss, Sven  
 
 
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

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

Offline sinus

  • Junior Mitglied
  • **
  • Beiträge: 91
  • Geschlecht: Männlich
  • Dumdidum...
Re:Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten
« Antwort #22 am: 11.04.03 - 15:14:19 »
ja, aber das ist doch gar nicht mehr das aktuelle script, das script sieht doch jetzt so aus:

   Dim uiws As New NotesUIWorkspace
   Dim session2 As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim doc2 As NotesDocument
   
   Set db = session2.CurrentDatabase
   Set view = db.GetView("draft")
   Set doc2 = view.getfirstdocument
   
   doc2.sendto="bla"
   
   Call doc2.save(True, False)   
   
   
   Call uiws.EditDocument(True , doc2)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten
« Antwort #23 am: 11.04.03 - 17:11:03 »
... hast du es schon mit

uiws.CurrentDocument.Autoreload = True probiert?

ata
Grüßle Toni :)

Offline sinus

  • Junior Mitglied
  • **
  • Beiträge: 91
  • Geschlecht: Männlich
  • Dumdidum...
Re:Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten
« Antwort #24 am: 14.04.03 - 23:20:00 »
ja, hat nichts gebracht, ich bekomme die änderung einfach nich
in das dokument rein  :o

Offline sinus

  • Junior Mitglied
  • **
  • Beiträge: 91
  • Geschlecht: Männlich
  • Dumdidum...
Re:Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten
« Antwort #25 am: 14.04.03 - 23:28:38 »
bzw. ich bekomme das

uiws.CurrentDocument.Autoreload = True

nicht vernünftig ist mein script:

Dim uiws As New NotesUIWorkspace
Dim session2 As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc2 As NotesDocument
   
Set db = session2.CurrentDatabase
Set view = db.GetView("draft")
   
Set doc2 = view.getfirstdocument
   
doc2.sendto="bla"
   
Call doc2.save(True, False)   
   
Call uiws.EditDocument(True , doc2)

..rein...kommt immer objekt variable not set...

lieg es vielleicht daran, dass ich mit nem normalen

NotesDocument und nicht mit nem notesUIDocument arbeite???

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten
« Antwort #26 am: 15.04.03 - 09:23:20 »
... Object variable not set bezieht sich auf uiws oder dein doc2 - was sagt der Debugger?

ata
Grüßle Toni :)

Offline sinus

  • Junior Mitglied
  • **
  • Beiträge: 91
  • Geschlecht: Männlich
  • Dumdidum...
Re:Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten
« Antwort #27 am: 17.04.03 - 13:25:47 »
Hallo ata,

mit dem Debugger komme ich irgendwie nicht klar/weiter...

Wenn ich das Script:

   Dim uiws As New NotesUIWorkspace
   Dim session2 As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim doc2 As NotesDocument
   
   Set db = session2.CurrentDatabase
   Set view = db.GetView("draft")
   
   Set doc2 = view.getfirstdocument
   
   doc2.sendto="bla"
   
   Call doc2.save(True, False)   
   
   uiws.CurrentDocument.Autoreload = True
   
   Call uiws.EditDocument(True , doc2)
   
   
benutze kommt  OBEJCT VARIABLE NOT SET

Wenn ich das selbe Script benutze nur das "uiws.CurrentDocument.Autoreload = True " rausnehme gibt es keine Fehlermeldung, aber mein "bla" steht nicht im
sendto feld drin...

Hast Du noch einen Tip?

Gruss, Sven

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re:Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten
« Antwort #28 am: 17.04.03 - 17:45:37 »
Hi,

beziehst Du Dich auf den "Entwürfe" Ordner der Maildatenbank oder hast Du Dir das was eigenens gestrickt, Ansicht/Ordner "draft".
Wenn Du Dich auf den "Entwürfe" Ordner der Maildatenbank beziehst, der heißt "($Drafts)". Das Script arbeitet ohne zu murren, wenn Du DIch auf diesen ordner beziehst.
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

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

Offline sinus

  • Junior Mitglied
  • **
  • Beiträge: 91
  • Geschlecht: Männlich
  • Dumdidum...
Re:Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten
« Antwort #29 am: 18.04.03 - 14:23:23 »
Hi,

ich beziehe mich auf einen angelegten Ordner mit dem Namen draft.

Das klappt ja auch soweit alles prima, er nimmt sich ja das dokument aus dem ordner raus, aber

doc2.sendto="bla"

wird nicht beachtet, das feld behält den wert den es vorher hatte, anstatt den wert "bla" anzunehmen.

daraufhin hat ata mir den tip mit dem

uiws.CurrentDocument.Autoreload = True

gegeben, das problem ist nur, dass ich gar nicht testen kann ob es dann damit
geht, sondern sobald ich dieses

uiws.CurrentDocument.Autoreload = True

ins script einbaue kommt halt immer die fehlermeldung

OBEJCT VARIABLE NOT SET

Sorry wenn das alles so kompliziert klingt, ist es aber eigentlich gar nicht, ich denke das kann sich nur um eine kleinigkeit handeln die noch fehlt, damit das

doc2.sendto="bla"

auch gespeichert wird und angenommen wird wenn ich

Call uiws.EditDocument(True , doc2)

mache...

Gruss, Sven




Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re:Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten
« Antwort #30 am: 18.04.03 - 16:03:54 »
Hi,

versuchs mal mit dem hier:

   Dim uiws As New NotesUIWorkspace
   Dim session2 As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim doc2 As NotesDocument
   
   Set db = session2.CurrentDatabase
   Set view = db.GetView("draft")
   
   Set doc2 = view.getfirstdocument
   
   doc2.EnterSendTo="bla"
   
   Call uiws.EditDocument(True , doc2)   

statt doc2.sentto verwende doc2.EnterSendTo, den autoreload lass weg der wird nicht benötigt.
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

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

Offline sinus

  • Junior Mitglied
  • **
  • Beiträge: 91
  • Geschlecht: Männlich
  • Dumdidum...
Re:Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten
« Antwort #31 am: 19.04.03 - 00:52:14 »
 :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D


TAUSEND DANK!!!

Auch an ata usw. ihr habt mir (mal wieder) SUPER GEHOLFEN!!!

VIELEN LIEBEN DANK!!

Gruss, Sven

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz