Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: smajli am 01.08.02 - 08:27:49

Titel: @Command([ToolsRefreshSelectedDocs])
Beitrag von: smajli am 01.08.02 - 08:27:49
Hallo
Ich moechte per 'periodischen Agenten' die dblookup Felder in meinen Dokumenten 'updaten'.
Die Formel '@Command([ToolsRefreshSelectedDocs])' funktioniert zwar, wenn ich den Agent manuell starte aber nicht, wenn der Agent periodisch laeufft.
Wie lauted das Script das mir die selbe Funktion ausfuehrt wie @Command([ToolsRefreshSelectedDocs]).
Danke
Gruss
smajli
Titel: Re: @Command([ToolsRefreshSelectedDocs])
Beitrag von: Axel am 01.08.02 - 08:57:36
Hi,

der Agent kann mit dieser Formel nicht als periodischer Agent laufen, denn es muß eine Ansicht geöffnet sein.

Versuchs mal damit

Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument

Set db = session.CurrentDatabase
Set collection = db.AllDocuments

Set doc = collection.GetFirstDocument

While Not (doc Is Nothing)
 Call doc.ComputeWithForm(True,False)
 Call doc.Save(True,False)
 Set doc = collection.GetNextDocument(doc)
Wend

Wenn nur bestimmte Dokumente (z.B. einer Maske) bearbeitet werden sollen müsste man mit db.Search die collection füllen.

Ich hoffe das hilft dir weiter.

Axel
Titel: Re: @Command([ToolsRefreshSelectedDocs])
Beitrag von: smajli am 01.08.02 - 11:40:54
Hallo Axel
leider laeufft das Script nicht.
Kannst Du mir nochmals helfen.
Danke
Gruss
Smajli
Titel: Re: @Command([ToolsRefreshSelectedDocs])
Beitrag von: Axel am 01.08.02 - 12:08:50
Hi,

was läuft denn nicht? Bekommst du eine Fehlermeldung ?


Axel