Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Lurchi am 03.06.08 - 08:55:48

Titel: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: Lurchi am 03.06.08 - 08:55:48
Guten Morgen,
ich hätte da mal ein Problem:

Ich habe einen Agent mit der Funktion "Infobrief-Zusammenfassung" angelegt. Dieser kreift auf die Ansicht "WV_Heute_Faellig" zu. In der Ansichtsauswahl steht folgende Formel: -> siehe Fehler1.jpg

Wenn ich den Agent nun laufen lasse und dieser mir eine Email schickt. Erhalte ich folgendes Ergebnis:
-> siehe Fehler2.jpg

Eigentlich sollte in der Email nur der 1. Eintrag stehen, da die oben genannte Ansicht auch nur dieses Dokument anzeigt.


Habt ihr mir einen Tipp?

Vielen Dank,
lurchi
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: bikerboy am 03.06.08 - 09:02:50
hmmm der DocLink der eingefügt wird bei den Fehlerhaften EIntrag geht auf welches Dokument ?
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: Lurchi am 03.06.08 - 09:26:39
Auf Dokumente, die den Status "erledigt" haben.

Ich bestimme ja mit der Formel in der Ansichtsauswahl, dass nur Dokumente angezeigt werden sollen, welche ungleich den Status "Erledigt" haben.

Bear_Status != "Erledigt"
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: bikerboy am 03.06.08 - 09:38:49
Du hast mich falsch verstanden, die Doklinks gehen also auf das Richtige Dokument, aber nur das erste Dok zeigt die richtigen Informationen in den Spalten an `?
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: tks am 03.06.08 - 09:40:54
1. zeigt die Ansicht wirklich nur "unerledigte" Dokumente an?

2. wie sieht denn Dein Agent aus? Kannst Du mal den Code posten?
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: Lurchi am 03.06.08 - 09:45:18
@ bikerboy:

ja die doclinks gehen auf das richtige Dokument,....aber diese sollen garnicht angezeigt werden.


@ tks:

1. ja die ansicht zeigt nur unerledigte dokumente an.

2. siehe agent.jpg
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: DerAndre am 03.06.08 - 09:50:22
 :o

Äääääh, wie bitteschön ist der Agent eingestellt???
Was passiert, wenn Du den Agenten auf alle Dokumente in der Ansicht laufen lässt?
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: bikerboy am 03.06.08 - 09:53:59
@DerAndree

Die Option hat er ja nur wenn er onEvent geht nich aber auf Zeitplan,

Meine Idee ist einen 2. Agenten schreiben der deinen jetzigen anstösst und den stellst vorher auf onEvent und dann alle Dokumente in der Ansicht um
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: DerAndre am 03.06.08 - 10:02:43
Ups, den Zeitplan hab ich nicht gesehen.

Deswegen rennt der über alle Docs und ignoriert die View.

Oder er schmeisst die Einfache Aktion in die Tonne und schreibt einen vernünftigen Agenten.

Wie sieht es mit dem Scriptkönnen aus?
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: Lurchi am 03.06.08 - 10:08:10
@bikerboy

hab es getestet...bekomme das gleiche ergebnis.

@DerAndre

das "können" um einen "vernünftigen agenten" zu schreiben ist nicht ausreichend vorhanden.
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: bikerboy am 03.06.08 - 10:30:11
Würde dein Wissen jetzt nicht so unterbewerten,

brauchst ja nicht viel

guckst du dir die klassen, Notesdatabase, NotesView, NotesRichTextItem und NotesDocument an an und schon bist du fertig

Code
Dim s as New Notessesion

Dim dbThis as Notesdatabase

DIm vwDocuments as NotesView

Dim docCurrent as NotesDocument
DIm docSummaryMail as NotesDocument

Set dbThis = s.CurrentDatabase

Set vwDocuments = dbThis.GetView("<ViewName>")

Set docCurrent = vwDocuments.GetFirstDocument


.......




der Rest schreibt sich von alleine

weitere wichtige Funktionen sind

NotesDocument.GetItemValue
NotesDocument.ReplaceItemValue

NotesView.GetNextDocument()

NotesRichtextItem.AppendDocLink

und bei Fragen sind wir ja auch noch da
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: Lurchi am 03.06.08 - 12:50:42
hmmm ich tu mir da echt schwer....mir fehlen da die kenntnisse!  :-[


erst wähl ich ja die ansicht aus, dann sag ich, er soll alle dokumente in der ansicht auswählen, dann soll er ne mail mitm doclink inkl. bezeichnung (bestimmte felder) an den bearbeiter (steht in einem feld) schicken.

hmm hilfeeeeeeee! *heul*
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: Driri am 03.06.08 - 13:03:03
Ich kann leider aus deiner letzten Antwort nicht erkennen, wo genau das Problem jetzt besteht. Bastelst Du jetzt noch an dem SimpleActions-Agent herum oder versuchst Du dich gerade an einer Script-Lösung ?
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: tks am 03.06.08 - 13:06:45
erst wähl ich ja die ansicht aus, dann sag ich, er soll alle dokumente in der ansicht auswählen, dann soll er ne mail mitm doclink inkl. bezeichnung (bestimmte felder) an den bearbeiter (steht in einem feld) schicken.

Eben nicht. Der Agent hat als "Ziel" alle Dokumente in der Datenbank. Und für alle diese Dokumente führt der Agent die Aktion "Infobrief-Übersicht senden" durch. Daher auch die vielen Fehlermeldungen. Weil er eben diese Dokumente in deiner speziellen Ansicht nicht findet. Welche Dokumente der Agent bearbeitet, kannst Du in der Aktion "Infobrief-Übersicht senden" nicht mehr beeinflussen.

Also ohne Script wird das wohl nix (wenn es periodisch laufen soll).
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: Driri am 03.06.08 - 13:17:08
Ich habe das mal schnell mit 2 Agenten zusammengestoppelt, wie Bikerboy das ja auch vorgeschlagen hatte. Bei mir läuft das so korrekt.

1. Agent : InfoBrief_Send

- Simple Action
- Aktion: Infobrief-Zusammenfassung senden, Angabe der betreffenden Ansicht
- Dokumentenauswahl: Bedingung "In Ordner" - betreffende Ansicht

- Laufzeit: Durch Ereignis, Auswahl in Agentenliste, Ziel: Alle Dokumente in der Ansicht


2. Agent : InfoBrief_Start

- Simple Action
- Aktion: Agent starten "InfoBrief_Send"

- Laufzeit: Durch Zeitplan, Ziel: Alle Dokumente in der Datenbank


In der Testdatenbank sind > 100 Dokumente. In der Ansicht, die ich im 1. Agenten angegeben habe, sind nur 3 Dokumente enthalten. Zu diesen 3 Dokumenten bekomme ich dann in der Infobrief-Mail auch die DocLinks.


Wobei ich generell eher einem Script-Agent vertraue, als einem SimpleActions-Agent.
Titel: Re: Infobrief-Zusammenfasung - Inhalt fehlerhaft
Beitrag von: Lurchi am 03.06.08 - 13:34:48
Hey Driri,

ich danke dir! Ich hab meinen Fehler gefunden: Und zwar hatte ich bei "dokumentenauswahl" keine Bedingung hinterlegt!

==>>>> Super , ich danke euch!!!!!   ;D


Gruß lurchi