Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: notes-gustl am 17.07.04 - 09:32:03

Titel: Felder über Agent aktualisieren
Beitrag von: notes-gustl am 17.07.04 - 09:32:03
Hallo Notes-Freunde,

ich weiß nicht weiter....

Ich weise mit einem automatischen, regelmäßigen Agenten einem Feld (Status-Nr) einen Wert zu. -> Kein Problem!
Aus diesem Wert errechnen sich andere Felder beim aktualisieren (Status-Text). Im normalen Betrieb ist dies kein Problem.

Jetzt müssen sich diese Felder aber auch aktualisieren, wenn ich das Feld (Status-Nr) mit einem Agenten ändere.

Mit bekannte Befehle aktualisieren aber die Felder nur, wenn ich eine Ansicht geöffnet habe - was nicht der Fall ist, wenn ich den Agenten über den Server starte.

Hat jemand nen Tipp für mich?

Danke
Gustl
Titel: Re:Felder über Agent aktualisieren
Beitrag von: TMC am 17.07.04 - 12:14:18
Ich gehe mal davon aus da handelt es sich um berechnete Felder?

Da gibt es keine Möglichkeit, über einen scheduled Server-Agenten berechnete Felder zu aktualisieren, da UI-Klassen bzw. Formelsprache wie @Command([ToolsRefreshSelectedDocs]) nicht erlaubt sind.

Ich denke Du musst die Items mit Deinem Backend-Agenten manuell neu setzen.
Titel: Re:Felder über Agent aktualisieren
Beitrag von: Semeaphoros am 17.07.04 - 13:02:39
Grundsätzlich ja, wobei beschränkt ein ComputeWithForm in Script in Frage kommen könnte.
Titel: Re:Felder über Agent aktualisieren
Beitrag von: TMC am 17.07.04 - 13:21:26
Was meinst Du mit "beschränkt", Jens?

Soweit ich weiß kann man mit der ComputeWithForm - Methode berechnete Werte nicht neu berechnen.
Titel: Re:Felder über Agent aktualisieren
Beitrag von: Semeaphoros am 17.07.04 - 14:06:14
The ComputeWithForm method provides a means of checking that the data you've placed in a document meets a form's requirements


--> Heisst, es hängt ganz einfach davon ab, wie das Formular aufgebaut ist :(
Titel: Re:Felder über Agent aktualisieren
Beitrag von: notes-gustl am 17.07.04 - 16:06:59
Danke für die Hilfe!
Um es "sicher" ablaufen zu lassen, werde ich den Agenten wohl manuell anstoßen und die Dokumente der Ansicht "refreshen".

Danke!
Euer Gustl