Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: g202e am 09.01.04 - 11:31:36
-
Hallo,
Problem: Benutzer leitet aus einer Anwendungsdatenbank ein Dokument über o. g. Aktion an einen anderen Benutzer weiter. Der empfangende Benutzer bekommt beim Öffnen der Mail eine Meldung: "Variable not declared:SF_FDOC_CREATEBEARBSCHRITT"
Diese Variable ist Bestandteil einer Subform des weitergeleiteten Dokuments.
Ich dachte bisher, diese Aktion erstellt eine Art Screenshot des Dokuments und rendert das in das Body-Item der Memo-Maske. Musste allerdings feststellen, dass z. B. auch im eigentlichen Dokument vorhandene Anhänge mitversendet werden(also: wohl doch nix mit Screenshot!).
Allerdings hat das ankommende Mail als Form "Memo" und sowieso ist bei uns in der Firma in allen Mailfiles das "Speichern von Masken" nicht gestattet!
Erschwerend kommt noch hinzu, dass ich den Fehler nicht nachvollziehen kann: Habe gerade mit einer Kollegin mal das gleiche Dokument per Aktion gegenseitig weitergeleitet --> bei der Kollegin tritt der Fehler auf, bei mir nicht!
Desweiteren scheint der Fehler nur dann aufzutreten, WENN das versendete Dok mindestens einen Anhang hat!
Nach Klick auf OK der Fehlermeldung lässt sich die Mail normal öffnen und betrachten!
Danke für eure Erklärungen und(besser noch!) Möglichkeiten dies zu verhindern.
-
Beim Weiterleiten wird das Dokument mit dem kompletten Inhalt in das Rich Text Feld "Body" im Mail eingefügt - nicht als Screenshot sondern mit sozusagen voller Funktion: D.h. Anhänge, OLE-Objekte, Buttons, Hotspots,...
Kannst Du das
"Diese Variable ist Bestandteil einer Subform des weitergeleiteten Dokuments."
näher spezifizieren? Kommt das in einem Button vor?
Warum Du allerdings keine Fehlermeldung bekommst, ist mir unklar. Kannst Du mal in den Dokumenteigenschaften des Mails nachsehen, ob es das Item "Form" oder das Item $Title gibt. Falls letzteres, ist die Maske im Dokument gespeichert.
Im Zusammenhang mit dem Weiterleiten trifft man immer wieder auf diese Probleme. Deshalb sollten grundsätzliche alle Elemente, die Script/Formeln enthalten, mit dem Attribut "Verbergen für Zwischenablage" versehen werden. Dann werden diese Elemente bei der Weiterleitung nicht übernommen.
Andreas
-
Hey, guter Tipp, wusste ich auch nicht.
-
Kannst Du das
"Diese Variable ist Bestandteil einer Subform des weitergeleiteten Dokuments."
näher spezifizieren? Kommt das in einem Button vor?
Ja gewiss doch: Zu den Hauptdokumenten werden sog. Bearbeitungsschritte als Child-Dokumente angelegt. Diese Child-Dokumente werden i. d. R. per Buhtong-Klick über eine Dialogmaske erzeugt; es gibt aber auch einen Fall, wo komplett im Background ein solcher Bearbeitungsschritt angelegt wird. Deshalb wird dafür eine Script-Routine verwendet welche in einer Scriptbibliothek liegt.
Warum Du allerdings keine Fehlermeldung bekommst, ist mir unklar.
Mir auch, zumal ich soeben feststellen musste, dass der Fehler nun auch bei mir kommt. Freitag war das DEFINITIV nicht der Fall.
Kannst Du mal in den Dokumenteigenschaften des Mails nachsehen, ob es das Item "Form" oder das Item $Title gibt.
Form ist da und zeigt "Memo" (hatte ich so erwartet!)
$Title gibts nicht.
-
Um das zu verhindern muss wie gesagt für alle Buttons etc. eine Verbergenformel erstellt werden.
Der Fehler tritt auf, weil es die Script Library in der Mailschablone nicht gibt. Notes prüft offenbar beim Öffnen der Mail sämtliche Codes.
Andreas
-
Danke alles klar, wieder was gelernt.
Du meinst dann sicherlich so, wie es mein Bild zeigt?(s.u.)
Aber: Bei Aktionen z. B. in Masken gibts die Option ja nicht.
-
Die Maskenaktionen werden ja per se nicht weitergeleitet, da diese nicht zum Dokument gehören.
"Du meinst dann sicherlich so, wie es mein Bild zeigt?(s.u.)" = JA
Andreas