Domino 9 und frühere Versionen > ND6: Entwicklung

Dateninhalt aus einer Datenbank in eine neues Memo kopieren

<< < (2/3) > >>

WernerMo:
Hallo,

warum erst die Vorlagendatenbank öffnen, wenn es noch einfacher geht, Alan bietet  hier (meiner Mainung nach) die Userfreundlichste Lösung, dass die Vorlagen von überall aus genutz werden können.

Hast Du Dir den Link von oben schon mal angesehen?
http://www.alanlepofsky.net/alepofsky/alanblog.nsf/dx/paste-information-application

Viele Grüße
Werner

Andrew Harder:
Basiert die Vorlage auf der Memo Form, oder ist das etwas eigenes mit eigenen Felder etc.?

Wenn die Vorlagen nicht auf der Memo Form basieren, kannst Du ja einmal folgendes Probieren:
1 Feld (hideSenders, default = "1")
2 Buttons (
1x Senden -> Setzt das obrige Feld lediglich auf "0" und refreshed das Dokument)
1xAbsenden -> sendet das Dokument incl. Form und kopiert das Dokument noch wo anderst hin z.B. Maildatenbank des Users oder eigener Dokumenttyp in der DB, oder andere DB etc. pp oder vieleicht auch... gar nicht).

Dann müssten nur die Felder für die Empfänger per Versteckformel (hideSenders) ein bzw. ausgeblendet werden.


Wenn das ganze aber auf der Standardmaske basiert, dann kannst Du einfach die Vorlage in die Maildatenbank des Benutzer kopieren und sie dann mit ws.EditDocument öffnen. Ist dann halt einfach eine Stanardmail aus einer Vorlage welche aus einer anderen DB kommt.

Im übrigen solltest Du Dir den obrigen Link wirklich einmal ansehen, sowas kann man auch für einige andere Dinge gut gebrauchen ;)

botschi:
Da kann ich Werner nur zustimmen.
Ich hab das Teil auch bei mir installiert (und bei einigen Usern, die immer ganz nett zu mir sind) und bin davon begeistert.
Das ist eigentlich genau das, was Du möchtest- der Betreff und der Adressat werden nicht gefüllt. Aber das kann man erweitern und vielleicht wird Dir hier sogar dabei geholfen.

Matthias

kleinerkutz:
Ich habe mir die Datenbank angesehen. Wir haben eine andere Form der Informationen.

Die bisherige Variante ist allen Usern bekannt und weitere Informationsdatenbanken oder Vorlagendatenbanken dürfen von uns nicht eingesetzt werden.

Daher habe ich folgende Variante ausprobiert:

@PostedCommand([EditDocument]) ;
@PostedCommand([EditGotoField] ; "Inhalt" ) ;
@PostedCommand([EditSelectAll]) ;
@PostedCommand([EditCopy]) ;
@PostedCommand([FileCloseWindow]) ;
@PostedCommand([Compose];@MailDbName;"Memo") ;
@PostedCommand([EditGotoField] ; "Body" ) ;
@PostedCommand([EditPaste]);
@PostedCommand([EditGotoField] ; "EnterSendTo" ) ;
@PostedCommand([EditInsertText] ; "Email" ) ;
@PostedCommand([EditGotoField] ; "Subject" ) ;
@PostedCommand([EditInsertText] ; "Betreff" );

Allerdings tritt ein Problem auf. Die User rufen das Dokument auf. Eine Bearbeitung ist aber  untersagt. Daher wird nicht nur das Feld Inhalt kopiert, sondern dass gesamte Dokument.

Hat jemand eine Idee wie ich nur das Feld Inhalt bei einem nicht in Bearbeitung stehenden Feld kopieren kann?

Axel:
Da wirst du mit der Formelsprache nicht weit kommen. Dazu brauchst du LotusScript. Sowas lässt sich nur im Backend realisieren.


Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln