Domino 9 und frühere Versionen > Entwicklung

@IF ?

(1/2) > >>

Don Pasquale:
Frohes Neues Jahr liebe Lotus Gemeide.

ich versuche gerade einen Agenten zu schreiben,
der eine einkommende Mail zerpflückt.

Folgendes Skript habe ich erstellt:

FIELD e4ihk_Initiator := @Word(Subject;"|";17);
@If(@Word(Subject;"|";17)!=""; Field e4fld_Indexiert:="True"; Field e4fld_Indexiert:="False");


Wenn also das 17. Element NICHT leer ist,
soll das Feld e4fld_Indexiert auf "True" gesetzt werden.

tutet aber nicht ?

Was muss ich tun, damit es tutet ?

vielen dank für eure hilfe

Ciao

Don Pasquale

Rob Green:
bei R5 noch die Anweisung @setfield in Verbindung mit IF verwenden..

also:

IF...dies und jenes...DANN @SETFIELD("ABC";"123")
* achte darauf, daß Feldname mit "" abzugrenzen ist !!! *

ohne IF:
einfach Field ABC:="123" oder mit @setfield.

In R6 glaube ich, daß dies dann egal ist.

Don Pasquale:
Hi Rob,

Vielen Dank,

ist zwar noch nicht getestet, hört sich aber richtig an.

Ciao

Don Pasquale

Don Pasquale:

Muss ich,
wenn ich aktuell laufende Agenten verändere,
noch irgendwas beachten ?
Er scheint meine Änderungen einfach nicht zu beachten ?
Ciao

Don Pasquale

Rob Green:
@if(Bedingung="123";@setfield("FeldABC";"True");@setfield("FeldABC";"Untrue");

ich wüßte nicht, daß Notes Agents cached.

Sollte also gehen, es sei denn, die Bedingungen treffen schlichtweg nicht zu.

Zieh doch mal @word aus der IF Schleife raus und lass es separat anzeigen.

...
_abc = @word(Subject;"|";17);
@prompt([ok];"Word";_abc);
@If(_abc!=""; ...)

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln