Domino 9 und frühere Versionen > Entwicklung

Per Evalute Formel zum Feldinhalt prüfen ausführen, funkt nicht

(1/3) > >>

DatenDuck:
Hallo Forum,

ich möchte in einem Script eine Formel per Evaluate ausführen. Diese Formel soll ein UIDoc Feld "A" auf einen bestimmten Inhalt prüfen und je nach dem True oder False zurück geben.
(Der Hintergrund: Im Script steht an einer stelle im Grunde nur varValue = Evaluate (strFormula). strFormula ist der Inhalt von Feld "B" in dem die Formel steht. Dieses Feld B gibts öfters, nur der feste Inhalt ist unterschiedlich)
Leider funktioniert das so wie ich es mir gedacht habe nicht.
Sowohl die Formel
"@Contains(fldTestfield; \"Test1\")"
als auch
"@If(@Contains(fldTestfield; \"Test1\") = 1; @True; @False)"
liefern nach dem Evaluate nix nützliches zurück.

Wie könnte ich die Sache lösen?

Vielen Dank für eure Hilfe im Voraus!

Bis dann,
-Moritz

koehlerbv:
Beziehst Du Dich im Evaluate-Statement auch auf das gewünschte Dokument (Evaluate (Formel, NotesDocument)) ?

Bernhard

DatenDuck:
Habe ich, hat aber einen Fehler geworfen...

Glombi:
so:

Evaluate( |@Contains(fldTestfield;"Test1")|, doc )

DatenDuck:
Irgendwas mache ich falsch....
Die Formel:

varValue = Evaluate( |@Contains(fldTest; "Test1")|, uidoc )

bringt den Fehler:

---------------------------
Error:
---------------------------
Errornumber: 1024 (Operation failed)
In Line: 15
---------------------------
OK   
---------------------------
 :-:

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln