Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Thunder am 04.10.11 - 11:23:29

Titel: Mail wenn Ansicht leer
Beitrag von: Thunder am 04.10.11 - 11:23:29
Hallo Notes-Gemeinde,

seit neuestem müssen wir unsere täglichen Admin-Tätigkeiten und die Stati protokollieren.
Dies ist mit einer Notes-DB ja nicht sonderlich schwer. Jetzt hätte ich aber gern eine Mail verschickt, wenn es für den heutigen Tag noch kein Protokoll gibt - bzw. noch nicht vollständig ist. Hierzu habe ich mir eine Ansicht gebaut, die mir das Protokoll von heute anzeigt - wenn keins da ist, ist die Ansicht leer. Wie bekomme ich das aber in einen Agenten programmiert? Stehe da gerade auf dem Schlauch.

Gruß
Remko
Titel: Re: Mail wenn Ansicht leer
Beitrag von: koehlerbv am 04.10.11 - 11:28:39
Formel oder LS?
Titel: Re: Mail wenn Ansicht leer
Beitrag von: Thunder am 04.10.11 - 11:29:55
Möglichst Formel wenn es geht. LS ist noch nicht meins...  :-[
Titel: Re: Mail wenn Ansicht leer
Beitrag von: Glombi am 04.10.11 - 11:31:47
Du könntest ein @DbColumn auf die Ansicht machen und das Ergebnis abfragen.
Titel: Re: Mail wenn Ansicht leer
Beitrag von: koehlerbv am 04.10.11 - 11:32:36
Une wenn @Elements = 0, dann ein @Return ("")

Bernhard
Titel: Re: Mail wenn Ansicht leer
Beitrag von: Thunder am 04.10.11 - 11:35:21
Ah - auch nicht schlecht. Hatte es mal mit @if(@IsError(DBLookup...  versucht. Leider ohne Erfolg.
Ich teste mal...
Titel: Re: Mail wenn Ansicht leer
Beitrag von: Thunder am 04.10.11 - 13:10:45
Funktioniert !

thx 4 help

Remko
Titel: Re: Mail wenn Ansicht leer
Beitrag von: koehlerbv am 04.10.11 - 13:14:24
Dann solltest Du Deine Lösung für die "Nachkommenden" hier auch präsentieren, Remko.

Bernhard
Titel: Re: Mail wenn Ansicht leer
Beitrag von: Thunder am 04.10.11 - 14:46:46
Die Lösung habt ihr doch schon präsentiert.
Hier dann mal der vollständige Agent.

@If(form != <Maske>; @Return(""); NULL);
@If(@Elements(@DbColumn("":"NoCache"; "":""; <Ansicht>; 1)) = 1; @Return(""); NULL);
@MailSend(<Adresse>;"";"";"Für heute wurde noch kein NW-Status-Protokoll angelegt !";"";""; "");


Remko
Titel: Re: Mail wenn Ansicht leer
Beitrag von: Glombi am 04.10.11 - 15:08:47
@Elements... = 1  ???
Titel: Re: Mail wenn Ansicht leer
Beitrag von: koehlerbv am 04.10.11 - 15:10:37
Vielleicht hat Remko seine eigene Ansicht von "leere Ansicht"?  ;D

Bernhard
Titel: Re: Mail wenn Ansicht leer
Beitrag von: Thunder am 04.10.11 - 15:13:40
In der Ansicht gibt es eintweder ein Protokoll oder nicht - also nie mehr als 1 Dokument.
Wenn eins drin ist dann @Return("") und wenn nicht gibt es die Mail !
Titel: Re: Mail wenn Ansicht leer
Beitrag von: Glombi am 04.10.11 - 15:15:44
Sag niemals nie  ;D

Ich persönlich hätte es mit @Elements... >= 1 gemacht. Aber ok... das wäre Weicheiprogrammierung  ;)

Andreas
Titel: Re: Mail wenn Ansicht leer
Beitrag von: Tode am 06.10.11 - 10:48:41
Wenn in der Ansicht IMMER nur ein Dokument ist, und täglich ein Dokument erstellt werden (soll), dann hat die Ansicht eine @Today- Selektionsformel... und damit hat er eine goldene Regel gebrochen... da ist dann das @Elements = 1 sein kleinstes Problem...