![]() |
Lotus Notes, Antwort mit Protokoll
Möchte einen Aktionsbutton auf der Mailmaske erstellen, die einiges im Hintergrund erledigt, und am Ende die Maske : "Antwort mit Protokoll" aufruft! Das kann ja eigentlich nicht soooo schwer sein, denkt man sich ...
Gibts da einen Befehl wie das funkt, oder muß man die Maske öffnen, oder ...? Bei dem Aktionsbutton auf der Defaultmailmaske ist zum Glück alles versteckt, daß ja keiner in die Funktionsweise von Notes blickt! Kann man auch steuern, welche Feldinhalte der alten maske als Anhang in das Antwortmail übernommen werden ?? Danke schon mal Florian |
Also in den Notes-Schablonen ist kein Code versteckt, Du hast nur ev. nicht den Script-Code entdeckt, der das alles regelt :D
Bei "Antwort mit Protokoll wird das "Body" Feld des Original-Dokuments komplett uebernommen. Ausgeloest wird das durch die Shared Action "Reply to all\Reply with History", zu finden unter Shared Code -> Action -> ... Code:
REM {Notes Style Reply to All with Full History}; Code:
Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant) Shared-Code->ScriptLibraries->Common. |
Super, Danke, das erste Problem hab ich mal gelöst...
Die Maske geht auf, so wie ich es haben möchte! mein Problem war, daß bei den Defaultmäßigen Aktionsbutten, die auf der Maske drauf sind, man nichts ändern kann, und somit auch direkt nichts angezeigt wird... Finde aber leider nicht das UIMemoDocument ;-(( Es wird ja nicht nur das Feld Body übernommen, sondern auch alles, was im Header steht, also SentTo, CopyTo, BlindCopyTo und Thema (oder Betreff, wie auch immer das nun heißt) Und ich habe im Header einige Felder ergänzt, die bei Antwort mit Protokoll NICHT übernommen werden sollen (also für den Empfänger der "Antwort mit Protokoll" nicht sichtbar ist. Wo finde ich dieses UIMemoDocument, oder hast du vielleicht einen Tip, wie ich das lösen könnte? Danke schon mal |
Also es wird das komplette "alte" Dokoment als Abschnitt in das Feld Body des neuen Dokumentes eingefügt, so ists richtig *G*
|
Zitat:
|
Hab da leider nicht das gefunden, was ich gesucht habe ;-((
Es geht darum, beim Antworten mit Protokoll nicht alle Felder aus dem alten Dokument als Abschnitt im neuen Dokument anzuzeigen! Habe schon überlegt, in dieser Aktion,welche das ausführt, die "versteckten" Felder zu hiden (Über die HideFormula) also einen Wert setzen, der in der HideFormel berücksichtigt wird und sobald die Maske offen ist (also nach dem Compose-Befehl den Wert wieder zurücksetzen und die HideFormeln zu refreshen, daß die Felder im alten Dokument wieder angezeigt werden. Erschwerend kommt hinzu, daß das ganze in einem Dokument in der View-Ansicht funktionieren soll, und ned im EditModus ... ;-(( Hast du ev. eine Idee wie ich das realisieren könnte? Steh da momentan a bissl auf der Seife ;.(( Florian |
Gehts um ein "normales" Mail-Dokument, oder um ein eigens Dokument, das auch Mail-faehig ist?
|
Es ist die normale Mail-Maske (Form=MEMO), die ich um 4 Felder erweitert habe!
Diese neue Maske ist aber nur in der einen Datenbank verfügbar (-> Dokument enthält zwar auch auf anderen DBs die neuen Felder, kanns aber weils in anderen DBs nicht anzeigen, weils nicht in der Maske sind. Nun sollte aber in der einen DB, wo die neue Maske vorhanden ist, und die Felder sichtbar sind dieses Mail mit "Antwort mit Protokoll" dem Kunden zurückgesendet werden (Konkret gehts da um eine BestellDB). Die Felder beinhalten den Bearbeiter und den Status, der für den Kunden nicht sichtbar sein soll! Die Kunden sind ebenfalls in der Notesdomäne! Und beim Anwort mit Protokoll solle diese speziellen Felder nicht in das Antwortdokument übernommen werden........ Ziemlich verzwickte Sache :( |
Aber es kann auch im EditMode passieren (müßt ich aber auch vorher in dem Aktionsbutton machen).
Aktionsbutton "Antwort mit Protokoll neu" - Editmode - Hide-Value setzen - interne Felder verstecken - Öffnen Maske Antwort mit Protokoll - Hide-Value zurücksetzen - interne Felder anzeigen wobei ich aber leider noch nicht weiß, ob das mit dem HideValue so geht, aber wenn die Felder versteckt sind, werdens nicht übernommen :D |
Kann mir da bitteeee jemand weiterhelfen :verwirrt:
Ich bin schon am Verzweifeln, weil ich mir da die Zähne ausbeiße :heul: :confused: :utoh: Florian |
1) Wenn Du eine "schnelle" Antwort willst, gibt es professionelle, kostenpflichtige Notes-Consultants so wie mich, die Dir gerne gegen eine "geringe Gebuehr" (tm) ;) weiterhelfen.
2) Ich wuerd mal folgende Wege Versuchen: a) Die "Reply" Funktion "haendisch" nachbauen, indem Du den Quote manuell aus den Feldern zusammensammelst und in den Body des neuen Dokuments hineinschreibst. b) Das "alte" Dokument mit einer Maske oeffnen, welche die zu versteckenden Felder nicht anzeigt und auf dieses Dokument einen Reply machen. HTH |
Hi!
Danke für den Tip ;-) Schnell ist nicht so das Problem, hauptsache es funzt überhaupt! Ob das heute ist, oder morgen oder nächste Woche ist nicht so das Problem! Werd mal das mit dem Öffnen der alten Mail in der Maske wo die Felder versteckt sind versuchen. Muß ich da mit dem NotesWorkspace arbeiten, um in den beiden Dokumenten die Funktionen durchführen zu können ? Ich hab mein Dokument mir Form=MemoNeu und öffne es mit Memo (wo die Felder versteckt sind), auf das ich mein Replay mache. Klingt ja logisch, aber die Aktionen führe ich ja alle von meinem "Alten" Dokument aus, da werd ich wohl mit der Formelsprache nichts mehr ausrichten, oder ??? Puh, hätt nicht gedacht, daß das so kompliziert sein kann :( Aber vielleicht hab ich mal einen hellen moment und durchblicke das ganze :idee: obwohl das mit dem händisch nachbauen auch relativ einfach klingen würde, wenn ich nur mal herausfinden würde, wo denn das alles passiert, na, werd mir das heute mal zu gemüte führen, hoff ich komm mal auf nen grünen Zweig |
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag