Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: chriss76 am 22.08.06 - 12:32:00

Titel: Emails per Agent als gelesen markieren
Beitrag von: chriss76 am 22.08.06 - 12:32:00
Hallo Profs,

ich würde gerne per Agent (am besten per Formel) markierte Emaildokumente als gelesen markieren!

Ich habe schon eine Weile im Forum gesucht, aber nichts gefunden!
Wer kennt die Lösung?

Vielen Dank im voraus

Chris
Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: Glombi am 22.08.06 - 12:34:34
Wie wärs mit
@Command( [ToolsMarkSelectedRead] )

Andreas
Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: chriss76 am 22.08.06 - 13:49:42
Hallo,

leider funktioniert es nicht für markierte Dokumente, sondern nur für Einmal-ausführen über alle Dokumente, aber ich möchte nur markierte Dokumente als gelesen markieren!

Idee?

Viele Grüsse

Chris
Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: Driri am 22.08.06 - 13:52:57
Warum muß das ein Agent sein ? Wie wäre es mit Aktion oder SmartIcon ?
Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: DerAndre am 22.08.06 - 13:55:19
Jepp, das ist viel praktischer. Ok, jetzt kann man Argumentieren, den Agenten kann man über Aktionen auswählen, das Smaricon muss ich in jede Ansicht pappen...

Das sagt die Hilfe über den Befehl:

Kennzeichnet alle ausgewählten Dokumente in einer Ansicht bzw. einem Ordner als gelesen.

Das ist doch das was Du willst oder?

André

P.S.

Gibt es die Funktion Ungelesenmarkierung nicht auch schon unter R5??
Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: Driri am 22.08.06 - 13:59:14
EINFG-Taste hilft auch weiter  ;)
Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: DerAndre am 22.08.06 - 14:20:29
Ja aber stell Dir mal vor, der unbedarfte User markiert 200 ungelesene Mails und drückt dann EINFG...  8)

André
Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: MadMetzger am 22.08.06 - 14:23:38
Wo liegt da dann aber der Unterschied zu dem Agenten/dem SmartIcon? Der Effekt ist der gleiche, oder?
Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: Driri am 22.08.06 - 14:58:04
Jopp, ungemütlich kann es nur werden, wenn der User abrutscht und ENTF trifft  ^-^
Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: Glombi am 22.08.06 - 15:02:44
Ich verstehe das Problem nicht.

Du machst einen Agenten (Einmal ausführen) und als Programmzeile
@Command( [ToolsMarkSelectedRead] )

Wenn Du den Agenten startest, werden nur die gewählen Dokument als gelesen markiert.

Andreas
Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: chriss76 am 22.08.06 - 16:05:53
Hallo,

vielen Dank erstmal!
ich habe jetzt folgenden Agenten erstellt, der über Aktionen manuell aufgerufen wird (Eigenschaft: Einmal ausführen: @Befehle können benutzt werden) und der Formel:

@Command( [ToolsMarkSelectedRead] )

Es funktioniert, allerdings möchte ich jetzt noch vorher den Wert eines Feldes (das es eventuell noch nicht gibt!) verändern.
Wie baue ich das jetzt noch vor das @Command?
FIELD Kennzeichnung := "1";

Vielen Dank noch einmal!

Chris
Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: Driri am 22.08.06 - 17:11:09
FIELD Kennzeichnung:=Kennzeichnung;
@SetField("Kennzeichnung"; "1")
Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: chriss76 am 23.08.06 - 10:29:57
Moin, moin,

ich weiß nicht was ich falsch mache, die Formel funktioniert im Agent nicht:

FIELD Kennzeichnung:=Kennzeichnung;
@SetField("Kennzeichnung"; "1");
@Command([ToolsMarkSelectedRead])

Wenn ich den Agenten über ein markiertes Dokument laufen, wird das Feld Kennzeichnung und der Wert richtig eingesetzt, aber dann wird das Dokuement als ungelesen/rot markiert, d.h. der zweite Teil der Formel läuft anscheinend nicht durch!!!

Wenn ich dann den Agenten ein zweites Mal über genau das gleiche Dokument laufen lasse, dann wird das Dokument richtigerweise als gelesen markiert.

Was funktioniert da nicht?

Chris



Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: Tode am 23.08.06 - 10:41:30
das geht nur mit insgesamt 3 Agenten...

"einmal ausführen" tut nämlich genau das: Es führt die Aktion einmal aus.
Dein @SetField wird also nur für das Dokument ausgeführt, über dem gerade der Cursor steht.

Der @Command ist da was anderes: Der läuft halt automatisch über alle selektierten Doks.

Du brauchst

1. Steueragenten (einmal ausführen)
2. SetField- Agent (selektierte Dokumente)
3. ToolsMarkSelectedRead (einmal ausführen)

der Steueragent ruft die beiden anderen Agenten per ToolsRunMacro auf...

Gruß
Tode
Titel: Re: Emails per Agent als gelesen markieren
Beitrag von: chriss76 am 23.08.06 - 16:58:49
Danke an alle,

die Formeln nerven ganz schön, deshalb habe es jetzt in Lotusscript gemacht (es ist auch noch eine neue Anforderung hinzugekommen).

Vielen Dank trotzdem!

Vg Chris