Autor Thema: Problem mit zeitgesteuerten Agenten  (Gelesen 3558 mal)

Offline LuckyNotes2004

  • Frischling
  • *
  • Beiträge: 40
Problem mit zeitgesteuerten Agenten
« am: 04.03.05 - 14:44:44 »
hallo allerseits,

zu folgendem Problem besteht bei mir ziemliche Ratlosigkeit:

ich habe einen Agenten (Formel) erstellt, er läuft bei manuellem Start über ausgewählte Dokumente bzw. auf alle Dokumente in der Datenbank einwandfrei.....

starte ich diesen Agenten zeitgesteuert, passiert eichfach rein gar nichts!


mir fehlt jeglicher Ansatz, um diese Sache zu beheben....


schon mal im voraus besten dank für die Tips....


Gruß Lucky Notes

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Problem mit zeitgesteuerten Agenten
« Antwort #1 am: 04.03.05 - 14:54:20 »
benutz die Suche, das haben wir hier schon x-Mal durchgekaut.... (Suchbegriff: Agent & Schedule, Agent startet nicht... )

Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline LuckyNotes2004

  • Frischling
  • *
  • Beiträge: 40
Re: Problem mit zeitgesteuerten Agenten
« Antwort #2 am: 04.03.05 - 15:19:28 »
hmmm... ich stelle keine Fragen, die mühelos selber zu beantworten bzw. zu recherchieren sind....

ich habe bis dato mit Agenten keine, bzw. nur aüßerst spärliche Erfahrungen, ich kann die Postings hier im Forum betreffend dieser Thematik daher nicht oder nur brcuhstückhaft deuten...

vielen Dank für Eure Hilfe.....


Lucky Notes

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Problem mit zeitgesteuerten Agenten
« Antwort #3 am: 04.03.05 - 15:31:56 »
Doch, Du stellst eine Frage, die Mühelos zu recherchieren, oder selbst zu beantworten ist...

Aber weil ich keine Lust habe, lange mit Dir zu diskutieren...

klickst Du hier...

und dann musst Du halt mal ein wenig LESEN (links zum BP und zur Agent-FAQ folgen....)... Du kannst nicht verlangen, dass wir Dir alles vorkauen...

Das Stichwort (um schon mal anzufangen zu kauen) sind "Frontend-Klassen" (also UI- Klassen in LotusScript und @Commands bzw. Prompts etc. in der Formel- Sprache

Tode

Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem mit zeitgesteuerten Agenten
« Antwort #4 am: 04.03.05 - 15:43:45 »
Viel mehr als Tode konnte man auch nicht antworten, weil Deine Frage in etwas so gestellt war die von dem Typen, der in die Apotheke kommt und sagt: "Ich bin krank. Haben Sie etwas dagegen ?".

Bernhard

Offline LuckyNotes2004

  • Frischling
  • *
  • Beiträge: 40
Re: Problem mit zeitgesteuerten Agenten
« Antwort #5 am: 04.03.05 - 15:49:02 »
sorry, ich stelle auch hier den zugehörigen Code hinzu.... und wäre echt dankbar für Tips.....


Code
REM {Versand einer Info-SMS an Vorgesetzte, wenn Mitarbeiter Geburtstag haben!!!} ;
REM {Wenn Logging = "Ja" - Ausgabe von Debug-Prompts!} ;
Logging 		:= "" ;

db 			:= @DbTitle ;
server			:= @Subset( @DbName ; 1 ) ;
pfad			:= @Subset( @DbName ; -1 ) ;

anrede			:= Salutation ;
vorname		:= FirstName ;
nachname	:= LastName ;
geburtstag 	:= @Text( Birthday ; "D0" ) ;
region			:= SalesBranch_3 ;
abteilung		:= @Word(Position; " "; 2) ;
position		:= @Word(Position; " "; 1) ;

key 				:= region + "," + "Leiter" + "," + abteilung ;
SendenAnA	:= @DbLookup( "" : "NoCache" ; server : pfad ; "PersonHeads" ; key ; 2 ; [FailSilent] ) ;
REM {SendenAnA := "0172xxxxxxx@SMS"} ;
keyHead		:= region + "," + "Leiter" + "," + "Region(en)" ;
SendenAnB	:= @DbLookup( "" : "NoCache" ; server : pfad ; "PersonHeads" ; keyHead ; 2 ; [FailSilent] ) ;
REM {SendenAnB := "0163xxxxxxx@SMS" };
Empfänger	:= SendenAnA : SendenAnB ;

thema			:= "Info. aus " + db + ": >>" + anrede + " " + vorname + " " + nachname + " hat heute Geburtstag ! <<" ;
inhalt			:= " Geburtsdatum ist der: " + geburtstag + " !" ;

@If(Logging = "Ja" ;
		@Prompt([Ok]; "anrede vorname nachname" ; anrede + " " + vorname + " " + nachname ) &
		@Prompt([Ok]; "geburtstag" ; geburtstag ) &
		@Prompt([Ok]; "region,position,abteilung" ; region + "," + position + "," + abteilung ) &
		@Prompt([Ok]; "key" ; key ) &
		@Prompt([Ok]; "SendenAnA" ; @Implode( SendenAnA; " : " )) &
		@Prompt([Ok]; "keyHead" ; keyHead ) &
		@Prompt([Ok]; "SendenAnB" ; @Implode( SendenAnB ; " : " )) &
		@Prompt([Ok]; "Empfänger" ; @Implode( Empfänger; " : " ) ) &
		@Prompt([Ok]; "thema" ; thema ) &
		@Prompt([Ok]; "inhalt" ; inhalt ) ;
		""
	   ) ;

REM {Versand nur, wenn Monat und Tag des Geburstages gleich Monat und Tag von Heute sind !! } ;
REM {@MailSend( SendenAn ; KopieAn ; BlindkopieAn ; Thema ; Anmerkung ; Haupttextfelder ; [Flags]) } ;
REM {Empfänger := "0172xxxxxxx@SMS" : "0163xxxxxxx@SMS" };

@If( Form = "Person" & Birthday != "" ;
	@If( ( (	@Day( Birthday ) = @Day( @Now )) & (@Month( Birthday ) = @Month( @Now )) ) ;
				@MailSend( Empfänger ; "" ; "" ; thema ; inhalt ; "" ; [IncludeDoclink] ) &
				@If(Logging = "Ja" ; @Prompt([Ok] ; "Hinweis" ; "SMS an: " + @Implode( Empfänger ; " : ") + " versandt !") ; "" ) ;
			 	"" ) ;
		 "" ) ;

SELECT @All

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem mit zeitgesteuerten Agenten
« Antwort #6 am: 04.03.05 - 15:51:59 »
Na, da hat Tode ja Recht gehabt mit seinem letzten Posting.

Bernhard

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Problem mit zeitgesteuerten Agenten
« Antwort #7 am: 04.03.05 - 15:54:14 »
WOHIN soll ein Servergesteuerter Agent Prompten....

Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem mit zeitgesteuerten Agenten
« Antwort #8 am: 04.03.05 - 15:55:20 »
WOHIN soll ein Servergesteuerter Agent Prompten....

Frag' Lucky  ;D

Offline LuckyNotes2004

  • Frischling
  • *
  • Beiträge: 40
Re: Problem mit zeitgesteuerten Agenten
« Antwort #9 am: 04.03.05 - 15:56:33 »
die Prompts habe ich nur während der Entwicklung genutzt und die sind alle peinlichst auskommentiert.... ich bekäme ja ansonsten schon Probleme beim Speichern.....

gehe ich jetzt richtig in der Annahme, dass die Prompts selbst auskommentiert Probleme bereiten? und wenn ja warum ist das so....?

beste Grüße Lucky Notes

« Letzte Änderung: 07.03.05 - 16:49:22 von LuckyNotes2004 »

Offline LuckyNotes2004

  • Frischling
  • *
  • Beiträge: 40
Re: Problem mit zeitgesteuerten Agenten
« Antwort #10 am: 07.03.05 - 16:49:56 »
hallo allerseits...

habe die Propts ganz herausgenommen.... und harre mal der Dinge, ob der Agent beim kommenden Lauf wie gewünscht arbeitet.... unabhängig davon wäre es interessant zu wissen, ob selbst auskommentierte Prompts in Backend-Agents Probleme hervorrufen können....

auf bald LuckyNotes

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem mit zeitgesteuerten Agenten
« Antwort #11 am: 07.03.05 - 17:11:38 »
Wie hast Du überhaupt auskommentiert ? Dem geposteten Code kann es ja nicht mehr entsprechen, denn da ist nix auskommentiert.

Bernhard

Offline LuckyNotes2004

  • Frischling
  • *
  • Beiträge: 40
Re: Problem mit zeitgesteuerten Agenten
« Antwort #12 am: 08.03.05 - 09:14:03 »
ok, auskommentiert ist nicht ganz korrekt....
ich habe eingangs eine Variable Logging gesetzt und nutze diese durch Belegung mit dem Wert "ja" zur Ausgane von Prompts im Entwicklungsstadium.....
zur 'normalen' Abarbeitung.... war die Variable auf "" gesetzt, somit ging ich davon aus, die Promptzeilen solltren somit ja nicht zum tragen kommen.... quasi 'auskommentiert'.....

beste Grüße LuckyNotes

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Problem mit zeitgesteuerten Agenten
« Antwort #13 am: 08.03.05 - 09:17:27 »
Naja, der Parser bekommt die trotzdem zu sehen, auch wenn sie "logisch" nicht ausgeführt werden, so schlau ist der Parser aber an der Stelle nicht.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline LuckyNotes2004

  • Frischling
  • *
  • Beiträge: 40
Re: Problem mit zeitgesteuerten Agenten
« Antwort #14 am: 08.03.05 - 09:21:56 »
ah, ok ich verstehe.... aus diesem Grunde habe ich die betreffenden Zeilen aus dem Code auch heraus genommen und warte zum kommenden erwarteten Lauf des Agenten aus die Ergebnisse....

nochmal Danke für die Hinweise.....

beste Grüße LuckyNotes
« Letzte Änderung: 08.03.05 - 09:37:01 von LuckyNotes2004 »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem mit zeitgesteuerten Agenten
« Antwort #15 am: 08.03.05 - 10:16:49 »
Jo, der Parser ist dabei auch nicht zu dumm - er macht das vollkommen richtig: Der Code KÖNNTE ja ausgeführt werden - es muss nur Logging = "ja" sein.

Gleiches gilt auch für LS-Code: Sowie Frontend-Elemente deklariert werden, kann der Agent nicht scheduled auf dem Server laufen. Wenn man so einen Stunt wagen will (Code soll wahlweise im Frontend und als background agent auf dem Server laufen), dann muss man den betreffenden Frontend-Code als String formulieren und ihn dann unter der Bedingung "Läuft im Frontend" erst zur Laufzeit kompilieren und ausführen lassen (Stichwort "Execute").

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Problem mit zeitgesteuerten Agenten
« Antwort #16 am: 08.03.05 - 15:51:35 »
Richtig, Bernhard, wenn er die von mir angetönte Intelligenz hätte, wärs kein Parser mehr sondern ein Interpreter, es war nicht die Meinung, dass das Ding zu dumm wäre, es hat genau die Intelligenz, die es in der Situation braucht.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz