Autor Thema: Terminkalender  (Gelesen 2860 mal)

Offline ChrisW

  • Frischling
  • *
  • Beiträge: 15
Terminkalender
« am: 07.07.06 - 11:57:40 »
Hallo,

ich bräuchte mal eure Hilfe.
Ich habe im Anhang eine Datenbank. In der Datenbank kann man Dokumente erstellen. Diese Dokumente sind Aufgaben die jeden Monat am selben Arbeitstag erledigt werden sollen.Nun hab ich folgendes Problem. Die Agenten, die überprüfen welcher Arbeitstag heute ist mit dem Dokument in der Datenbank. Wenn das der selbe Tag ist, dann wird eine Mail versendet, dass man den Job erledigen muss.
Und dann gibt es einen 2. Agent der einen Erinnert, wenn man den Job noch nicht erledigt hat.
Leider funktionieren die 2. Agenten auf dem Server nicht.
Kann mir einer von euch sagen an was das liegt?

Ich bin kurz vorm verzweifeln.
Vielen Dank schon im voraus.

Gruß Chris

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Terminkalender
« Antwort #1 am: 07.07.06 - 12:02:32 »
Leider funktionieren die 2. Agenten auf dem Server nicht.
Kann mir einer von euch sagen an was das liegt?
Kannst Du uns sagen, was Du mit "funktioniert nicht" meinst?
Laufen sie oder laufen sie nicht?
Was schreiben sie ins Log?
etc.


P.S.:
Faszinieriend, was für Datenbanken der Hr. Chrisptoph Weng für die HR-Abteilung der Firma Zeiss in Oberkochen schreibt. Gruß auch an den Server "ZO01SN16/Oberkochen/Zeiss/DE".
Du willst, wenn Du sowas schon online stellt, die Datenbank mit einem anderen Zertifikat signieren. "/Web" wird hier gerne verwendet.
« Letzte Änderung: 07.07.06 - 12:11:48 von m3 »
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

klaussal

  • Gast
Re: Terminkalender
« Antwort #2 am: 07.07.06 - 12:07:20 »
Was sagt der "Entwanzer" ?

Offline ChrisW

  • Frischling
  • *
  • Beiträge: 15
Re: Terminkalender
« Antwort #3 am: 07.07.06 - 12:11:47 »
Also der Job läuft schon und im Joblog steht das:
"
Agent 'Monatsjobs' wurde am 07.07.2006 12:12:29 gestartet
Bearbeitet alle Dokumente in der Datenbank: insgesamt 92
92 Dokumente gefunden, die die Suchkriterien erfüllen
LotusScript Code ausgeführt
Agent 'Monatsjobs' wurde am 07.07.2006 12:12:31 beendet"

Hilft euch das schon weiter oder was braucht ihr noch für infos?

Gruß Chris

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Terminkalender
« Antwort #4 am: 07.07.06 - 12:13:04 »
Na dann passt doch alles. Der Agent läuft und kommt zu einem geordneten Ende. Was willst Du mehr?  :)


Oder möchtest Du etwas genauer definieren, was Deiner Meinung nach nicht funktioniert.  ;) ;D >:D

HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Driri

  • Gast
Re: Terminkalender
« Antwort #5 am: 07.07.06 - 12:15:09 »
Vermutung : Du verwendest im Agent Frontendobjekte (z.B. NotesUIWorkspace, NotesUIDocument). Das knallt, wenn der Agent periodisch läuft, weil es da kein Frontend gibt.

Ist allerdings nen Schuß ins Blaue, habe atm keine Zeit mir die DB runterzuladen und genauer anzusehen.

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Terminkalender
« Antwort #6 am: 07.07.06 - 12:16:11 »
Vermutung : Du verwendest im Agent Frontendobjekte (z.B. NotesUIWorkspace, NotesUIDocument). Das knallt, wenn der Agent periodisch läuft, weil es da kein Frontend gibt.

Ist allerdings nen Schuß ins Blaue, habe atm keine Zeit mir die DB runterzuladen und genauer anzusehen.
Nö, sind keine UI-Elemente drinnen. Hab ich schon geschaut. Ausserdem würde er dann eine Fehlermeldung im Log bringen, und da hat der Entwickler der Fa. Zeiss sicher schon nachgeschaut.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline ChrisW

  • Frischling
  • *
  • Beiträge: 15
Re: Terminkalender
« Antwort #7 am: 07.07.06 - 12:16:19 »
Ja, also der Agent sollte normal emails versenden, tut er aber net.
Der Agent überprüft quasi ein Feld in einem Dokument und vergleicht die Zahl mit dem Heutigem Arbeitstag. Wenn dieser gleich ist, dann sollte eine email versendet werden. Leider geht das aber net.
Der Agent läuft zwar über alle dokumente aber es wird keine mail versendet.

Gruß Chris.

Driri

  • Gast
Re: Terminkalender
« Antwort #8 am: 07.07.06 - 12:18:51 »
Vorgabeansicht und -maske sind definiert ?

Offline ChrisW

  • Frischling
  • *
  • Beiträge: 15
Re: Terminkalender
« Antwort #9 am: 07.07.06 - 12:20:50 »
Meinst du das damit, oder wo finde ich das?:

Set view = db.GetView( "MonatsjobsAlle" )
Set Profildoc=Db.GetProfileDocument("Profilmaske")

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Terminkalender
« Antwort #10 am: 07.07.06 - 12:21:10 »
OK, die Frage sollte also lauten:
Ich habe einen periodisch laufenden Agenten der E-Mails verschicken sollte. Das tut er aber nicht.

Sehe ich das so etwa richtig?

Dann gibts dazu wieder ein paar Gegenfragen:
1) Hast Du gecheckt, ob er in die Funktion InfoMail überhaupt hinein kommt?
2) Sonstige Fehlermeldungen im Log?

P.S.:
Du weist dem Mail die Form "Memo" zu, diese findet sich aber nicht in der DB. Ob das so gut ist?
« Letzte Änderung: 07.07.06 - 12:22:45 von m3 »
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Terminkalender
« Antwort #11 am: 07.07.06 - 12:21:54 »
Meinst du das damit, oder wo finde ich das?:

Set view = db.GetView( "MonatsjobsAlle" )
Set Profildoc=Db.GetProfileDocument("Profilmaske")

Nope. Jede DB sollte eine Vorgabemaske und eine VorgabeView haben, sonst funktionieren gewissen Dinge nicht.

HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Driri

  • Gast
Re: Terminkalender
« Antwort #12 am: 07.07.06 - 12:22:53 »
So, hab mir die doch mal gerade runtergeladen. Es sind weder Vorgabemaske noch -ansicht definiert. Das ist Bedingung, wenn Mails generiert werden sollen.

Offline ChrisW

  • Frischling
  • *
  • Beiträge: 15
Re: Terminkalender
« Antwort #13 am: 07.07.06 - 12:23:55 »
Wo kann/muss ich das vordefinieren?

klaussal

  • Gast
Re: Terminkalender
« Antwort #14 am: 07.07.06 - 12:26:26 »
In den Eigenschaften der Maske bzw. Ansicht.

Offline ChrisW

  • Frischling
  • *
  • Beiträge: 15
Re: Terminkalender
« Antwort #15 am: 07.07.06 - 12:37:49 »
OK, vielen Dank, habe die Ansicht und Maske definiert.
Nun hab ich mal des gedebuggt und noch einen Fehler gefunden. Muss mal schauen ob ich den beheben kann, ich meld mich wieder.
Aber vielen vielen Dank an euch erstmal.

Gruß Chris

Offline Wilhelm

  • Aktives Mitglied
  • ***
  • Beiträge: 214
  • Geschlecht: Männlich
Re: Terminkalender
« Antwort #16 am: 07.07.06 - 12:42:32 »
Hi Chris,

in der If-Abfrage vergleichst Du Äpfel mit Birnen:

Zitat
If Datum.DateOnly=Today And Arbeitstag >Doc.Tag(0) And doc.erledigt(0) ="Nein" Then

Arbeitstag-> Weil nicht dimensioniert Typ Variant. Doc.Tag(0) Typ Text. Und dazu noch eine mathematische Operation mit den beiden Datentypen.
Aber Du bist ja wenigstens konsequent  ;D DateOnly = String  Today = Variant

Gruß

Willi
Ich will endlich die F9-Taste in diesem Forum haben!!!

Offline ChrisW

  • Frischling
  • *
  • Beiträge: 15
Re: Terminkalender
« Antwort #17 am: 07.07.06 - 13:34:43 »
Hi Willi,

vielen Dank für die Info, über den Fehler bin ich vorhin auch gestolpert als ich des mal gedebuggt habe. Wie muss ich denn des schreiben, damit ich nicht Äpfel mit Birnen vergleiche?
Bin da noch nicht so fit drin ;-)

Grüßle Chris

Offline ChrisW

  • Frischling
  • *
  • Beiträge: 15
Re: Terminkalender
« Antwort #18 am: 07.07.06 - 13:55:32 »
Ok, habs rausgefunden.

Der Agent funktioniert jetzt einwandfrei.

Vielen Dank an alle Beteiligten die mir bei dem Problem geholfen haben.
Ich finde es klasse dass es so ein Forum mit solchen engagierten Leuten gibt.

Danke!!!

Gruüßle Chris :D

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz