Domino 9 und frühere Versionen > ND9: Entwicklung

Agent mit Formelsprache: FIELD

(1/1)

martin72:
Hallo,
ich habe einen Agent in Formelsprache erstellt der alle Dokumente einer Ansicht an eine im Dokument bezeichnete Person (SendTo-Feld) mittels @MailSend verschickt und anschließend im Dokument in einem Feld einen Wert setzt, der dafür sorgt, dass das  Dokument als "versandt" kennzeichnet, um einen wiederholten Versand beim nächsten Agent-Lauf zu verhindern.

SELECT @All;
@MailSend(SendTo;"";"";"Arbeitsanweisung fällig zur Überprüfung";"Folgen Sie diesem Link" +@NewLine;"";[IncludeDoclink]);
FIELD sendejahr_uberprüfung:=@Year(@Today);

Das Feld   sendejahr_uberprüfung   wird allerdings nicht befüllt. Der Mail-Versand klappt. Ist diese Aneinanderreihung nicht zulässig der  Anweisungen (@MailSend und dann FIELD) nicht zulässig im Rahmen der Formelsprache?

Klafu:
Probier es mal mit

--- Code: ---@SetField("sendejahr_uberprüfung"; @Year(@Today));
--- Ende Code ---

Field geht wohl in Agenten nicht.


--- Zitat ---Restricted function - objects that can use this function

........ - ...
FIELD - Toolbar buttons, actions, hotspots, fields and fields
........ - ...
--- Ende Zitat ---
http://searchdomino.techtarget.com/tutorial/What-are-Lotus-Notes-Formula-language-functions-and-commands

Chris

martin72:
Erstmal Danke für die schnelle Antwort.

Leider konnte ich mit @SetField auch keine Verbesserung erkennen.

Ich hab jetzt einfach mal den Agenten statt mit Formelsprache mit "Einfache Aktion" gebastelt und dort als Aktion "@Funktionsformel" ausgewählt. Die beiden Schritte

@Mailsend
Field ...

habe ich nacheinander als Aktion eingefügt. Das hat dann geklappt.

Flachmann:
Der Agent sollte eigentlich funktionieren und FIELD funktioniert, genau wie @SetField(), bestens.

Ich tippe, dass der Agent-Typ nicht stimmte. Beim Formel-Agenten muss "Modify documents" gewählt sein (ist eigentlich Default) (recht unten unter dem Formel-Fenster). Bei 'Simple Action' Agents kann man das gar nicht ändern, die sind immer auf "Modify documents" eingestellt.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln