Domino 9 und frühere Versionen > ND6: Entwicklung

Wie geht dem?

(1/2) > >>

Gandhi:
Hi, ich habe folgendes Script Problem:
Es soll ein neues Dokument resDoc erstellt werden.
Dieses wird zunächst mit diversen Werten betankt.
result ist nur ein Flag, nicht weiter wichtig.
formula ist eine konfigurierbare Formel, z.B. "Field form:=\"formname\"", also ein String.
Bei der folgenden Zeile bekomme ich dann den Fehler:
Operation failed (sehr vielsagend...)

Die Zeile lautet:
result = Evaluate(formula, resDoc)

Habe ich hier einen elementaren Denkfehler begangen, geht das überhaupt oder habe ich nur was übersehen?

Glombi:
Hi,
ist ein Hauptausdruck in der Formel drin?

Die Schreibweise "Field form:=\"formname\"" ist glaube ich auch nicht korrekt. Besser wäre | anstelle von "", denn dann ist es übersichtlicher. Es sei denn, Du willst das Pipe-Zeichen als Oder verwenden. Dann geht aber auch { und }.

formula = |FIELD form := "formname";@True|

result muss Variant sein-

Andreas

Semeaphoros:
Wenn ich jetzt nicht grad verunsichert gewesen wäre, hätte ich dasselbe gesagt wie Andreas.  Die Eingabe erfolgt ja nicht übers UI, also brauchen die Anführungszeichen keine Escape-Sequenz, die werden ja schon als Daten in der Variablen abgeleckt.

Gandhi:
Tatsächlich erfolgt die Formeleingabe über die UI. Sollte nur andeuten, dass der String korrekt eingegeben wurde - hat aber nur zur Verwirrung geführt...

Glombi:
Hat der User, der die Formel ausführt, Bearbeitungsrecht an resultdoc?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln