Domino 9 und frühere Versionen > ND6: Entwicklung

Form auto. als *.pdf in mail anhängen

(1/3) > >>

xxshortyxx:
Hi,

vielleicht ersteinmal kurz eine Beschreibung der aktuellen Situation. Wir haben eine Datenbank über die der Benutzer eine Maske ausfüllen kann um eine Dienstleistung zu bestellen. Die Maske enthält verschieden Validierungs-Funktionen. Sobald der MA die Maske komplett ausgefüllt und bestätigt hat erhalten wir via Mailing eine Information. Nun wird die Maske aus der Datenbank über die Funktion "weiterleiten" an den Lieferanten via Mailing gesendet. Die Mail enthält die komplette Maske - keinen Link da der Lieferant keine Zugriffe auf unsere Datenbanken hat. Der Lieferant benutzt ebenfalls Lotus Notes als Mailing System.

Problemstellung hierbei - der Lieferant hat extrem "hohe" Sicherheitseinstellungen auf seinen Domino Servern weshalb auf den Lieferanten Notes Clients die Maske bzw. das Formular in der Mail nur als Text bzw. Rahmen als Asci Zeichen dargestellt werden. SectionFunktionen und sämtliche Grafischendetails werden ebenfalls nicht angezeigt.
Eine sehr unhübsche, vorallem sehr unübersichtliche Geschichte. Die Sicherheitseinstellungen können nach den Firmenrichtlinien beim Lieferanten nicht angepasst werden vondemher folgende Überlegung:

Wir haben auf unseren Workstations überall einen Adobe Writer installiert. Notes Clients im Einsatz Vers 6.02RC1 und 6.53.
Es sollte daher realisiert werden das die Maske bzw. das Formular nichtmehr aus der Datenbank in einer Mail an den Lieferanten weitergeleitet wird sondern die Maske bzw. das Formular in ein *.pdf File gedruckt wird und dies automatisch in eine neue Mail als Attachment angehängt wird. Zudem soll hier gleich ein Attachmentname vergeben werden "Antrag von " + field Nachname + field Vorname. Der ganze Prozess sollte automatisiert ablaufen. D.h. in der LN DB in die Maske bzw. das Formular gehen. Action Button drücken und schon geht eine neue Mail im Notes Client auf in dem die Maske als *.pdf Attachment, mit korrekter Benamsung angelegt ist.
Ich selbst bin mit meinen Funktions kenntnissen am Ende meines Lateins angekommen und ich vermute das hier mit Lotus Script oder Java Script gearbeitet werden muß. Leider bin ich auf diesem Gebiet nicht sehr bewandert und würde mich freuen wenn mich hier im Forum eventuell Jemand unterstützen könnte damit wir gemeinsam eine Lösung erarbeiten.

Vielen Dank im vorraus und Grüße aus Stuttgart

shorty

umi:
evtl. wäre hier notes2paper oder notes2pdf etwas für dich.

pedsola:

oder e:PDF von Groupware:
http://www.epdf.de/site/_de/index.htm

Pedro

flaite:
Lösungen wie e:PDF haben Probleme mit RichText. Die Darstellung ist oft nicht originalgetreu. In der Doku von diesen Lösungen steht oft irgendwo auf S. 236 oder so, dass man eine einfache Druckmaske nehmen sollte. Sobald aber vom User selbst irgendwo RichText verwendet wird, hat man ein Problem.

Ich bin in verschiedenen Anwendungen deshalb auch über einen Druckertreiber gegangen.
Der Trick besteht darin, den Druckertreiber von aussen auf einem dedizierten Client zu schedulen.

Ich vermute, dass die Konvertierung von Dokumenten bei e:pdf und ähnlichen Produkten intern über dxl geht. Dxl ist aber bis heute (notes7) keine völlig originalgetreue Beschreibung v.a. von NotesRichText. Bei der Komplexität von NotesRichText ist das auch nicht weiter verwunderlich.

Das ganze erfordert schon eine Menge Kleinigkeiten (workflow, automatisches printen über com).

Würd das aber nicht als openSource rausbringen, weil ich damit nach wie vor Geld verdiene (gerade jetzt zum Bleistift  ;D ).


ABGESEHEN DAVON HALTE ICH die Sicherheitseinstellungen des Lieferanten für 100% Hokus-Pokus.

Gruß Axel

umi:
Evtl. Wäre auch die RenderToRichtextItem Methode was. Damit wird ein Dokument als in ein Richtextitem umgerechnet, das dann ungefähr so aussieht wie die Maske. Dies wird innerhalb des MailBodys verschickt.
Z.T lässt sich die so umgerechnete Maske noch klicken
Müsstest halt mal ausprobieren ob das was ist.

Probleme dabei sind nur die Hidewhen's in der Maske.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln