Autor Thema: Agent per Agent starten  (Gelesen 1803 mal)

Offline SaSaWu

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Agent per Agent starten
« 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?

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Agent per Agent starten
« Antwort #1 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.
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline SaSaWu

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re: Agent per Agent starten
« Antwort #2 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... :-:

Offline SaSaWu

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Kleine Scripthilfe, bitte!
« Antwort #3 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?

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Agent per Agent starten
« Antwort #4 am: 08.09.06 - 10:54:37 »
Schau dir mal die Notesdatetime Klasse an (TimedifferenceDouble). Damit kannst Du Zeiten vergleichen.
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Agent per Agent starten
« Antwort #5 am: 08.09.06 - 11:02:29 »
doc.Created (0) < Today
wäre das Pendant in LS.

Bernhard

Offline SaSaWu

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re: Agent per Agent starten
« Antwort #6 am: 08.09.06 - 11:04:14 »
Danke, Bernhard!

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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz