Domino 9 und frühere Versionen > Entwicklung
Einfache Frage zu Lotus Script: Erstelltes Dokument bearbeiten
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