Domino 9 und frühere Versionen > Entwicklung

Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten

<< < (6/7) > >>

sinus:
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???

ata:
... Object variable not set bezieht sich auf uiws oder dein doc2 - was sagt der Debugger?

ata

sinus:
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

doliman:
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.

sinus:
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



Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln