Domino 9 und frühere Versionen > ND8: Entwicklung
Notes E-Mail mit Formular aus .Net senden
David Hinz:
Hallo zusammen,
ich bin neu in der Notes-Entwicklung, normalerweise bin ich eher in der .Net-Welt unterwegs.
Für ein internationales Projekt müssen wir Benutzereingaben per E-Mail einsammeln, die anschließend auf einer Intranetplattform ausgewertet werden.
Das Projekt ist in Asp.Net implementiert, der Zugriff darauf aber nur beschränkt möglich.
Periodisch sollen nun per E-Mail auch Benutzer abgefragt werden, die keinen Zugriff auf die Plattform haben.
Diese Nutzer haben alle Lotus Notes.
Die Idee ist nun, all diesen Nutzern eine dynamisch generierte E-Mail zu schicken, in der sie in Textfelder die gewünschten Daten eintragen und diese dann anschließend per Knopfdruck an eine Mail-In Datenbank zurückschicken. Aus dieser Datenbank wird die Mail dann von der Intranetplattform ausgelesen und verarbeitet.
Meine Frage ist nun: Wie kann ich eine solche Notes Nachricht mit einem Formular mit dynamischem Umfang generieren?
Die Anbindung von Notes an .Net ist grundsätzlich klar (z.B. http://blog.dahead.de/vbnet-mit-lotus-notes-e-mails-versenden), mir geht es nur um den notwendigen Body der Nachricht, da finde ich im Internet einfach nicht die richtigen Antworten.
Wenn mir von euch jemand dabei weiterhelfen kann, wäre ich sehr dankbar.
Liebe Grüße,
David
ascabg:
Hallo,
Ich bin nun nicht der Experte (.NET), aber wenn ich die Beschreibung so lesen, dann wirst Du sehr schlechte Karten haben, dies zu realisieren.
Die gestellten Anforderungen sind selbst mit den Notes eigenen Mitteln so nicht realisierbar.
Andreas
m3:
Auf der Notes Seite koennte man sich doch mit einem "Stored Form" http://www-12.lotus.com/ldd/doc/domino_notes/Rnext/help6_designer.nsf/f4b82fbb75e942a6852566ac0037f284/4233278ede5cf8c585256c54004b6a47?OpenDocument helfen, oder?
ascabg:
Prinzipiell schon.
Nur muss die Form in Notes vorher designed werden und dann aus der .NET-Umgebung angesprochen werden.
Andreas
Peter Klett:
StoredForm mag gehen, halte ich aber für das Übelste, was man machen kann. Denn da lassen sich wunderbar alle Schweinereien der Welt mit verteilen, und solch ein Dokument in einer "normalen" Datenbank tut auch nicht das, was es eigentlich soll, weil es ja seinen eigenen Kopf (Sprich: Form) hat.
Ich würde eine zentrale Datenbank erstellen, dort hinein die Fragedokumente für jeden Benutzer generieren (evtl. mit Lesezugriffsbeschränkung, so dass nur jeder seins sehen kann) und dann einen Link auf dieses Dokument an den jeweiligen Benutzer senden. Der füllt das Dokument aus und speichert es.
Aus der Datenbank könnt Ihr die abgearbeiteten Dokumente in Euer .Net-Produkt übernehmen (wie vorher mit der Mail-In-Datenbank geplant).
Weiterer Vorteil: In der zentralen Datenbank kannst Du mit einer Maske ein sauberes Formular aufbauen, incl. Validierung und allem Schnick, den Du brauchst. Und Du kannst (Rechte vorausgesetzt) auf einen Blick sehen, wer noch seinen Bogen bearbeiten muss.
EDIT: Voraussetzung ist natürlich, dass alle auf die zentrale Datenbank zugreifen können, entweder auf einem Server oder auf verschiedenen, die diese Datenbank untereinander replizieren.
EDIT 2: Falls kein gemeinsamer Server zur Verfügung steht, würde ich ein Formular z.B. in Word bauen, und das als Dateianhang verteilen. Über OLE kann man später die Feldwerte auslesen. Es birgt nur die Gefahr der Fehlbedienung in sich. Z.B. Mail öffnen, Anhang starten, ausfüllen, speichern. Dann auf Antwort mit Protokoll und absenden -> Dateianhang ist leer. Oder im Lesemodus den Anhang öffnen und einiges weitere. Die Frustmöglichkeiten sind schon recht hoch.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln