Domino 9 und frühere Versionen > Entwicklung
Frage zu Agent
feel_x:
..irgendwas ist diese Woche im argen..
also folgendes:
Ich habe einen Agenten, der mir den Status von Dokumenten je nach verstrichener Zeit ändern soll.
FIELD Anmeldestatus:="Anmeldestatus";
@If((Datum_bis-@Today)<=0 & Anmeldestatus="2_gebucht" & Endstatus="0";
@SetField("Anmeldestatus";"3_teilgenommen"));
soweit unfertig :)
was setze ich jetzt als "Else-Wert" für die if-Funktion ein,
damit der Agent bei Dokumenten, auf die die Auswahl nicht zutrifft,
nichts tut, d.h., den Status unverändert lässt?
@Return("") ?
finde nichts in der Hilfe..
feel_x
Axel:
Hi,
du kannst @Return("") einsetzen, aber auch nur "".
Das ist auch ein bisschen abhängig, ob anschließend noch Anweisungen kommen und wie diese behandelt werden sollen.
Kommt nix mehr reicht "".
Axel
Hoshee:
Yoo,
versuch es mal damit:
--- Code: ---FIELD Anmeldestatus:="Anmeldestatus";
@If
(
(Datum_bis-@Today)<=0 & Anmeldestatus="2_gebucht" & Endstatus="0";
@SetField("Anmeldestatus";"3_teilgenommen");
""
);
--- Ende Code ---
Gruss ...
Hoshee
p.s.: Da hat Axel schneller geschrieben als ich ;D
Axel:
@Hoshee
wie lautet der berühmte Ausspruch
"Wer zu spät kommt.... ....den bestaft das Forum" ;D ;D ;)
Mach dir nix draus, das nächste mal bist du schneller
Axel
feel_x:
Ihr dürft nochmal gucken, wer schneller ist :)
argh..
komisch.
Der Agent setzt beide Felder auf leer, das heißt, schmeisst den alten Eintrag in jedem Dokument raus und tut nichts rein.
Das witzige ist, dass die Formel funktioniert, wenn ich die Feldinitialisierung wegnehme. Was 'n' nun los?
Beide Felder haben als Vorgabewert "0"
(oder sollte ich 0 ohne "" benutzen?)
Die Formel sieht jetzt so aus:
FIELD Anmeldestatus:="Anmeldestatus";
FIELD Endstatus:="Endstatus";
@If
(
(Datum_bis-@Today)<=0 & Anmeldestatus="2_gebucht" & Endstatus=0;
@SetField("Anmeldestatus";"3_teilgenommen");
@Return("")
);
@If
(
(Datum_bis-@Today)<=0 & Anmeldestatus="1_geplant" & Endstatus=0;
@SetField("Endstatus";"6_nicht rechtzeitig angemeldet");
@Return("")
);
@If
(
(Datum_bis-@Today)<= -8640000 & Anmeldestatus="4_feedback1" & Endstatus=0;
@SetField("Anmeldestatus";"5_feedback2");
@Return("")
)
;SELECT @All
feel_x
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln