Autor Thema: mail agent laeuft nicht  (Gelesen 3577 mal)

Offline luna

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.362
  • Geschlecht: Weiblich
  • mein name ist hase...
    • sixtnix homepage
mail agent laeuft nicht
« am: 24.10.02 - 08:54:41 »
hallo,

in meinem object store hab ich ein datumsfeld drin "expiry" und einen agent, der einen tag nach dem expiry date taeglich eine mail an den author des dokumentes schicken soll. scheduled. all documents in database.

formel:
SELECT expiry <=@Now;@MailSend(tmpFrom;"";"";"your task is overdue!!";"";"please take care about ";[IncludeDoclink])

ich muss da aber einen fehler drin haben, denn ich hab vorige woche ein dokument angelegt, mit datum 10.10., und hab bis heute nicht eine einzige email bekommen. :o

vielen dank und gruss,
daniela
im moment in mutterschutz

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:mail agent laeuft nicht
« Antwort #1 am: 24.10.02 - 08:58:48 »
... ich gehe davon aus, daß dein Ausgangsfeld "expiry" ein Datumsfeld ist... stimmt das?

ata
Grüßle Toni :)

Offline luna

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.362
  • Geschlecht: Weiblich
  • mein name ist hase...
    • sixtnix homepage
Re:mail agent laeuft nicht
« Antwort #2 am: 24.10.02 - 09:02:42 »
yep, ist ein date/time feld.

ich hab mir uebrigens das log des agents grad angeschaut. ich stell den screenshot als anhang rein. ich versteh das nicht.

gruss,
daniela
« Letzte Änderung: 24.10.02 - 13:20:05 von luna »
im moment in mutterschutz

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:mail agent laeuft nicht
« Antwort #3 am: 24.10.02 - 13:23:17 »
da du das mailsend mit includedoclink verwendest MUSST Du einen View als Default View ("Sternschä im Designer bei View") deklariert haben, sonst geht nix.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline luna

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.362
  • Geschlecht: Weiblich
  • mein name ist hase...
    • sixtnix homepage
Re:mail agent laeuft nicht
« Antwort #4 am: 24.10.02 - 13:45:06 »
hallo rob green,

ich hoffe, ich hab dich jetzt richtig verstanden. denn ich hab eine default view in meiner datenbank. naemlich all documents. ich hab wieder einen screenshot vom designer gemacht.

danke und gruss,
daniela
im moment in mutterschutz

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:mail agent laeuft nicht
« Antwort #5 am: 24.10.02 - 13:48:35 »
...eine DB ohne Default-View gibt es auch nicht...

till

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:mail agent laeuft nicht
« Antwort #6 am: 24.10.02 - 13:52:14 »
nicht das (beim ersten Öffnen...), sondern "Vorgegene Gestaltung für Ordner und Ansichten"!!!

das was Du mir zeigst, ist die erste Option = erzeugt diesen blauen Pfeil. Hat aber nix mit der zweiten Option am Hut.

Check das mal bitte.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline luna

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.362
  • Geschlecht: Weiblich
  • mein name ist hase...
    • sixtnix homepage
Re:mail agent laeuft nicht
« Antwort #7 am: 24.10.02 - 13:58:11 »
meinst du das?
im moment in mutterschutz

Offline luna

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.362
  • Geschlecht: Weiblich
  • mein name ist hase...
    • sixtnix homepage
Re:mail agent laeuft nicht
« Antwort #8 am: 24.10.02 - 13:59:49 »
kann das evtl. die ursache fuer den fehler sein?
im moment in mutterschutz

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:mail agent laeuft nicht
« Antwort #9 am: 24.10.02 - 16:02:44 »
es ist das default design for new folders...dachte ich;
ich hab es jetzt mal ganz genau in der Knowledge Base nachgelesen, weil ich mir nicht mehr sicher war. Es ist in der Tat der erste Schalter "default view when database is..." und nicht, wie ich es fälschlich behauptet habe.

Da dieser Schalter bei Dir gesetzt ist, checke mal bitte andere Ursachen anhand dieses Docs:
http://www-1.ibm.com/support/docview.wss?rs=475&context=SSKTWP&q=includedoclink%2Bview%2Bdefault&uid=sim151b953fe15e7c02e8525639b006e95f3
« Letzte Änderung: 24.10.02 - 16:03:50 von Rob Green »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline luna

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.362
  • Geschlecht: Weiblich
  • mein name ist hase...
    • sixtnix homepage
Re:mail agent laeuft nicht
« Antwort #10 am: 24.10.02 - 16:22:15 »
hallo rob green,

ich hab mir das dok jetzt komplett durchgelesen. aber nichts davon trifft auf mich zu.

ich glaube, wir kommen jetzt der sache naeher, weil ich hab den agent nochmal manuell angestossen, und dabei zeigt er mir eine fehlermeldung. diese attache ich als screenshot.

ich hab dann die formel abgeaendert, in dem ich im SendTo bereicht reingeschrieben hab: "Daniela Maurer/DE/SANYO-ENERGY-EU". damit kam die mail dann an. aber wenn ich das feld tmpFrom nehme, das ja defaultmaessig in der maske gefuellt ist, geht es eben nicht. dann kommt untige fehlermeldung. und ich hab auch ein neues feld eingerichtet, computed, in das ich den wert von tmpFrom setzen lasse, und das geht auch nicht. ich hatte in einer anderen DB auch schon mal das problem mit tmpFrom, aber mit dem neuen feld gings dann wenigstens. aber hier nicht.

wie macht ihr das, wenn ihr eine mail an den author eines dokumentes schicken wollt?

danke und gruss,
daniela
im moment in mutterschutz

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:mail agent laeuft nicht
« Antwort #11 am: 24.10.02 - 16:39:09 »
1.
nehm mal @Author, les Dir aber dazu unbedingt die Hilfe Hinweise durch !!!

2.
was steht denn im Feld tmp... drin überhaupt? Und woher kommt der Wert her? Und wann wird er berechnet?

3.
@mailsend...ist das ok bei dir...???

@MailSend(
SendenAn ;
KopieAn ;
BlindkopieAn ;
Thema ;
Anmerkung ;
Haupttextfelder ;
[Flags])

passt das mit Deiner Formel? Weil Notes einfach mailsend ignoriert wenn man auch nur den kleinsten Fehler mit mailsend macht, aber beim Speichern der Formel nix beklagt..kann zB ein fehlendes "" für Anmerkung sein.
« Letzte Änderung: 24.10.02 - 16:40:40 von Rob Green »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline luna

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.362
  • Geschlecht: Weiblich
  • mein name ist hase...
    • sixtnix homepage
Re:mail agent laeuft nicht
« Antwort #12 am: 24.10.02 - 17:34:13 »
hallo rob green,

1.) ich kenn mich leider nicht so gut aus. ich hab mir zwar die hilfe angeschaut, mit dem @author, aber das ich kann nix damit anfangen. ausserdem: ich hab noch eine datenbank, die mir mails an den ersteller des dokumentes schickt, und bei der geht das. jeden tag mehrmals.

2.) im feld tmpFrom steht der author des dokumentes drin. bei mir also: Daniela Maurer/DE/SANYO-ENERGY-EU. wie gesagt, ich hatte in meiner office tools auch schon probleme damit, aber ich hab dann ein anderes, verstecktes feld angelegt, in das ich mir die daten vom tmpFrom hole, und dort gehts. ich hab hier das gleiche gemacht, und hier gehts eben nicht. die fehlermeldung sagt ja: no SendTo field in database, oder so. screenshot weiter oben.

3.) die formel stimmt, sonst wuerde er ja keine email schicken, wenn ich meinen namen so eintrage: "Daniela Maurer/DE/SANYO-ENERGY-EU". damit schickt er ja die email. also muss die formel ja stimmen.

ich verzweifel gleich. das muss doch gehen, mensch !

gruss,
daniela
im moment in mutterschutz

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:mail agent laeuft nicht
« Antwort #13 am: 24.10.02 - 17:45:10 »
mag ja sein, daß es in anderen DBs geht, nur ist es jetzt eben eine eigene DB.

Check mal: was steht im Feld tmp... definitiv  drin, wenn Du mit der Maus auf ein Doc im Lesemodus rechtsklickst und Dir über die Eigenschaften des Docs die Feldinhalte anzeigen läßt? Ichtippe, daß das Teil einfach leer ist oder nonsens entält.

Dann nochmals zur Mailsend Formel: ich sag jetzt mal, daß ich Dir nicht glaube, daß die Formel stimmt! Denn, wenn Notes nach einem SendTo schreit, dann passiert das nur, weil er denkt, es müsse ein SendTo Feld vorhanden sein. Das wiederum kann aber nur sein, wenn man @mailsend ohne Parameter verwendet. Kopier mal bitte die Formel ohne was händisch zu verändern aus dem Agent hier rein.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline luna

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.362
  • Geschlecht: Weiblich
  • mein name ist hase...
    • sixtnix homepage
Re:mail agent laeuft nicht
« Antwort #14 am: 25.10.02 - 08:55:54 »
hallo,

die formel, wie sie jetzt grad drinsteht (hab ja schon mehrmals aenderungen probiert) lautet:

@MailSend(author_view;"";"";"xxx";"";"xxx" + " " + " "  ;[Sign]:[IncludeDoclink]);SELECT expiry <=@Now

und diese formel bringt die gleiche fehlermeldung.

aendere ich aber die formel wie folgt ab:

@MailSend("Daniela Maurer/DE/SANYO-ENERGY-EU";"";"";"xxx";"";"xxx" + " " + " "  ;[Sign]:[IncludeDoclink]);SELECT expiry <=@Now

dann kommt die mail mit dem doclink an.

das feld in der fehlerformel author_view ist ein authoren feld, computed oder computed when composed, beides probiert. der value dieses feldes lautet: tmpFrom. tmpFrom wiederum ist ein textfeld, computed for display, mit dieser formel im shared field:

ver := @TextToNumber(@Version);
ABFrom := @Name([Abbreviate]; From);
@If(ver < 160; @Return(ABfrom); "");

LangPref := @LanguagePreference([AlternateName]);
LocPref := @If(@ClientType = "Notes"; @LocationGetInfo([NamePreference]); "1");
ABAltFrom := @Name([Abbreviate]; AltFrom);
@If(@Contains(formname; "Anonymous"); "Anonymous";
LocPref = "" | LocPref = "0"; ABFrom;
LangPref = "" | AltLang = ""; ABFrom;
@IsMember(AltLang; LangPref) & AltFrom != ""; ABAltFrom; ABFrom)

nachdem das computed for display ist, kann es eigentlich damit gar nicht gehen, aber dafuer hab ich ja dieses author_view feld, das sich den wert wiederum von dort holt.

wenn ich eine maske im lesemodus oeffne, dann steht im feld tmpFrom folgendes drin:

Daniela Maurer/DE/SANYO-ENERGY-EU

im feld author_view steht das gleiche drin.

es ist aber nichts daran zu aendern, dass in einer anderen datenbank dieser agent funzt, und meine datenbanken sind vom aufbau her eigentlich alle gleich. ich nehme auch fuer alle die gleiche schablone her, als grundgeruest, naemlich die discsw50.ntf.

ich weiss, rob green, dass ich einen fehler mache. wenn ich das nicht tun wuerde, dann muesste ich ja hier keinen eintrag machen. ich danke dir jedenfalls fuer all deine bemuehungen und hoffe, dass wir diesen daemlichen fehler noch finden koennen oder wenigstens irgendeine loesung finden, dass der author des dokumentes nach ablauf des datums eine email bekommen kann.

danke fuer deine muehe,
gruss,
daniela  :-[ :'( ::)
im moment in mutterschutz

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:mail agent laeuft nicht
« Antwort #15 am: 25.10.02 - 10:25:25 »
schau mal: wenn Du mit einem COMPUTED Field arbeitest, dessen Formel auf ein DISPLAYED Field verweist, kann nix bei rumkommen, denn COMPUTED FOR DISPLAY Felder werden nur temporär berechnet, sobald ein USER das entsprechende Doc liest. Sonst NIE...Agents, die im Backend laufen - sprich zeitgesteuert - "lesen" ein Doc nicht wie ein User und triggern damit auch keine COMPUTED FOR DISPLAY Felder.

Du hast Dich insofern reinlegen lassen, als Du mit der rechten Maus das autor_view zwar checkst, und da es auch gefüllt ist, meinst Du es wär ok. Eben nicht.

Sobald der Agent läuft ist das Feld rmp_from UND autor_view EMPTY!!!!

Und damit kann mailsend nicht gehen.

Mach bitte folgendes:
1. ändere bitte das Feld autor_view in Computed mit Formel @author ab
2. lass in Zukunft keine solchen Felder mehr auf andere Felder zugreifen, die computed for display sind, wenn man diese Felder für zeitgesteuerte agents benötigt
3. damit in Deinen Docs der Author tatsächlich im Feld autor_view gespeichert wird und zugreifbar wird, mach einen kleinen Agent der folgende Formel hat:
Field author_view=@author
und lass ihn über alle entsprechenden Docs laufen

Hoffe, habe mich einigermaßen klar ausgedrückt und daß es daran tatsächlich liegt
« Letzte Änderung: 25.10.02 - 10:27:49 von Rob Green »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline luna

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.362
  • Geschlecht: Weiblich
  • mein name ist hase...
    • sixtnix homepage
Re:mail agent laeuft nicht
« Antwort #16 am: 25.10.02 - 10:54:19 »
hallo rob green,

vielen lieben dank. jetzt gehts. ich hatte schon gesehen, dass das feld nur computed for display ist, aber ich dachte, wenn ich das feld author_view auf computed mache, und mir den wert hole, dass das geht. nun gut, wieder was dazugelernt.

ich danke dir fuer deine ganz muehe und deine geduld.  :D

gruss,
daniela
im moment in mutterschutz

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:mail agent laeuft nicht
« Antwort #17 am: 25.10.02 - 11:04:21 »
ich hatte nicht daran gedacht, daß Du mit Display Feldern arbeiten könntest. Zukünftig werde ich im Gesamtzusammenhang mehr erfragen, statt nur die Formel als solche zu checken  ;)
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz