Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: SaSaWu am 07.09.06 - 11:19:54

Titel: Agent per Agent starten
Beitrag von: SaSaWu am 07.09.06 - 11:19:54
Bei dem Versuch, einen Agenten mittels eines anderen Agenten zu starten *** @Command([AgentRun];"Kopie"); *** erhalte ich die Fehlermeldung:

@-Befehle und andere UI-Funktionen sind in diesem Suchtyp nicht zulässig; bitte wählen Sie "keines" als Laufzeitziel."

Ziel dieser Aktion soll sein, dass Dokumente, die in einem Datumsfeld das aktuelle Tagesdatum enthalten, in eine andere DB kopiert werden.

Vielleicht gibt es ja alternative Lösungen?
Titel: Re: Agent per Agent starten
Beitrag von: umi am 07.09.06 - 11:23:30
Ich nehme mal an das Laufzeitziel lässt sich nicht ohne weiteres ändern für deinen 1. Agenten.
Dann müsstest Du das ganze als Script lösen, da sollte es funktionieren.
Titel: Re: Agent per Agent starten
Beitrag von: SaSaWu am 07.09.06 - 11:25:52
OK, muss mich wohl wieder outen: bin kein Script'ler :'(, muss wohl langsam einer werden! Allerdings ist die Notes-DB-Entwicklung nur kein Nebenkriegsschauplatz für mich.

Hoffe auf weitere Vorschläge... :-:
Titel: Kleine Scripthilfe, bitte!
Beitrag von: SaSaWu am 08.09.06 - 10:41:10
OK, dann will ich mich mal an Script wagen:

Dim archiveDb As New NotesDatabase( "", "" )
Dim doc  As NotesDocument
'...set value of archiveDb...
'...set value of doc...
If ( doc.Created < Datenumber( 1995, 8, 12 ) ) Then
  Call doc.CopyToDatabase( archiveDb )
'You can use the call statement because the
'program does not need the return value
'(a handle to the new document)
End If

So ein wenig verstehe ich das ja schon, aber wie kann ich erreichen, dass die Abfrage "IF ( doc.Created...." das jeweils aktuelle Tagesdatum vergleicht? Gibt es da einen Pendant zu @Today?
Titel: Re: Agent per Agent starten
Beitrag von: umi am 08.09.06 - 10:54:37
Schau dir mal die Notesdatetime Klasse an (TimedifferenceDouble). Damit kannst Du Zeiten vergleichen.
Titel: Re: Agent per Agent starten
Beitrag von: koehlerbv am 08.09.06 - 11:02:29
doc.Created (0) < Today
wäre das Pendant in LS.

Bernhard
Titel: Re: Agent per Agent starten
Beitrag von: SaSaWu am 08.09.06 - 11:04:14
Danke, Bernhard!

Schön, wenn es so einfach ist.....