Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet 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
-
Wie wärs mit
@Command( [ToolsMarkSelectedRead] )
Andreas
-
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
-
Warum muß das ein Agent sein ? Wie wäre es mit Aktion oder SmartIcon ?
-
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??
-
EINFG-Taste hilft auch weiter ;)
-
Ja aber stell Dir mal vor, der unbedarfte User markiert 200 ungelesene Mails und drückt dann EINFG... 8)
André
-
Wo liegt da dann aber der Unterschied zu dem Agenten/dem SmartIcon? Der Effekt ist der gleiche, oder?
-
Jopp, ungemütlich kann es nur werden, wenn der User abrutscht und ENTF trifft ^-^
-
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
-
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
-
FIELD Kennzeichnung:=Kennzeichnung;
@SetField("Kennzeichnung"; "1")
-
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
-
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
-
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