Domino 9 und frühere Versionen > Entwicklung
Per Evalute Formel zum Feldinhalt prüfen ausführen, funkt nicht
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