Domino 9 und frühere Versionen > ND6: Entwicklung

Refresh Agent (Öffnen, Refreshen, Speichern)

(1/2) > >>

spoony:
 ???
Hallo,
ich habe folgendes Problem:
Ich habe Dokumente in denen ein dynamisches Feld refresht werden muss. In diesem Feld wird eine Zeit beim refreshen runter gezählt. Nur ist es so, dass kein anderer dieses Dokument in den Bearbeitungsmodus versetzen darf.
Ich bräuchte nun also einen Agenten, der sowohl selbstständig ab und zu läuft, aber auch über eine Action aufrubar ist. Der Agent sollte dann mit der nötigen Berechtigung die Dokumente öffnen dann refreshen und wieder speichern.
Es wäre toll wenn mir da jemand helfen könnte.

Semeaphoros:
Schaust Dir mal die NotesTimer Klasse an. Ich befürchte aber, dass Du mit dem Wissen, das Du mitbringst, in enorme Probleme reinlaufen könntest. Echtzeitprogrammierung, auch wenn es sich hier um relativ einfache Probleme handelt, tendieren zu Unübersichtlichkeit und fast zu Unberechenbarkeit und erfordern daher vieeeel Erfahrung. Und Du willst das dann gleich noch mit interaktiven Elementen verknüpfen, wenn ich das richtig verstanden habe.

Glombi:
Kleine Verständnisfrage: Was ist ein dynamisches Feld?
Meinst Du ein berechnetes Feld?
Was soll in dem Feld gespeichert werden? Evtl. die Zeit die zum Aktualisieren eines Dokuments nötig ist?

Andreas

spoony:
Also das Feld ist berechnet.
Es soll die differenz zwischen einem bestimmten Datum und dem aktuellen Datum berechnen.
Ähnlich wie bei ebay. Und wenn man dann mit hilfe des agent refresht soll sich das feld eben ändern.
Das muß aber ein Agent machen da der Betrachter ja keine berechtigung haben darf in den editier-modus zu gehen und manuell zu refreshen.

schönen gruß,

spoony

Glombi:
Das ginge so:

_Diff_Tage := (Datumsfeld - @Today)/86400;
FIELD Differenz := _Diff_Tage;
""


_Diff_Tage liefert eine Zahl zurück. In Deinem Code musst Du "Datumsfeld" durch das Feld ersetzen, in dem das "bestimmte" Datum steht.
"Differenz" musst Du durch das Feld ersetzen, in dem die Differenz gespeichert werden soll.

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln