Domino 9 und frühere Versionen > Entwicklung

@IF ?

<< < (2/2)

Don Pasquale:
Hi Rob,

Das Prompt tut sich bei mir nicht auf.
Im Dokument ist das Feld e4ihk_Initiator
gefüllt. die bedingung müsste also erfüllt sein.
 ???

ciao

Don Pasquale

Rob Green:
muß ehrlich gestehen, daß ich noch nie mit einem Agent "Vor Eingang" gearbeitet habe. Was passiert, wenn Du den Agent auf "bei Maileingang" änderst?

und zusätzlich: bist Du sicher, daß der Agent läuft? Hast ja geschrieben, daß vorher etwas eingetragen wird ("vorher" = im Code davor). Hm....komisch...steht was in der Notes.log unter Verschiedene Ereignisse evtl?

Don Pasquale:
Es wird noch mysteriöser:

in demselben agenten habe ich gleichzeitig folgende
IF-Klauseln :

@If
      (
      @Word(Subject;"|";17) !="";
            @SetField("e4fld_Verteilt";"11111111111");
            @SetField("e4fld_Verteilt";"False")
      );



@If
      (
      @Word(Subject;"|";17) !="";
            @SetField("e4fld_DOC_ID";"111111111");
            @SetField("e4fld_DOC_ID";"222222222")
      );


Die Obere wird NICHT ausgeführt, die untere schon.

Don Pasquale:
GESCHAFFT !

es liegt an den impliziten Prämissen.

mit
FIELD e4fld_Indexiert :="False";
wird das Feld angelegt, falls noch nicht existent.

mit
@SetField("e4fld_Indexiert";"True");
wird das Feld NICHT angelegt, NUR gefüllt.

Das ist alles.

Kleine Ursache, nervige Wirkung.

Vielen Dank, Rob für Deine Hilfe,
ohne Deine Bestätigung dass es prinzipiell
klappen müsste, hätte ich nie so lange weiter gesucht.


Ciao

Don Pasquale

Rob Green:
schon mal im lesemodus die Felder über Doc Eigenschaften gechecked, ob das Feld "e4fld_Verteilt" tatsächlich nicht gesetzt wurde? Kann ja sein, daß Du Dich beim Feldnamen vertippelt hast.

edit: daran dachte ich noch garnicht, denn wie heißt es so schön...wer die Help lesen kann ist klar im Vorteil:

"Bevor Sie @SetField in Ihre Formel aufnehmen, muß das Feld, dem ein Wert zugewiesen wird, bereits in derselben Formel deklariert worden sein. Dazu können Sie das Feld wie folgt am Anfang der Formel deklarieren:
FIELD Feldname:=Feldname;"

*ich Depp*  ;D ;D

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln