Autor Thema: Wie geht dem?  (Gelesen 1690 mal)

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Wie geht dem?
« am: 08.12.03 - 17:48:25 »
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?
« Letzte Änderung: 08.12.03 - 17:54:30 von Gandhi »
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Glombi

  • Gast
Re:Wie geht dem?
« Antwort #1 am: 08.12.03 - 18:05:25 »
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

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Wie geht dem?
« Antwort #2 am: 08.12.03 - 18:09:29 »
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.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re:Wie geht dem?
« Antwort #3 am: 08.12.03 - 18:11:03 »
Tatsächlich erfolgt die Formeleingabe über die UI. Sollte nur andeuten, dass der String korrekt eingegeben wurde - hat aber nur zur Verwirrung geführt...
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Glombi

  • Gast
Re:Wie geht dem?
« Antwort #4 am: 08.12.03 - 18:15:08 »
Hat der User, der die Formel ausführt, Bearbeitungsrecht an resultdoc?

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re:Wie geht dem?
« Antwort #5 am: 08.12.03 - 18:19:35 »
Der Benutzer ist im Notes-Gott-Modus aktiv...Domain Admin Rechte, Manager der Datenbank etc.

Zu meiner Idee:
Ich will auf diese Weise dem Benutzer über das UI die Möglichkeit geben auf das neue Dokument eine möglichst beliebige Formel ausführen zu lassen.

Eine Fehlermeldung, die mich etwas entmutigt ist 'type mismatch', wenn ich als formula angebe: @setfield("feld1";feld2)

Daher noch mal die grundsätzliche Frage: kann ich das so überhaupt machen? Ich erwarte als result eigentlich eine 1 - sieht aber so aus, als wolle er da was ganz anderes reinschreiben....
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re:Wie geht dem?
« Antwort #6 am: 08.12.03 - 18:23:38 »
Problem hat sich erledigt:
field:=... geht gar nicht
result=evaluate("@setfiel... liefert den Wert des Feldes zurück.
Danke für die Denkanstöße...
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz