Formulare per E-Mail versenden mit SIFbA
Ein Außendienstmitarbeiter will Aufträge von Kunden direkt vor Ort aufnehmen und das unterschriebene Dokument digital an das SAP-System senden können oder die Arbeitszeiterfassung soll von jedem Mitarbeiter direkt an das SAP-System gesendet werden können. Es gibt viele Szenarien, in denen das Versenden von PDF-Formularen per E-Mail extrem hilfreich ist. Dieser Beitrag erklärt, das Formulare versenden mit SIFbA.
Projektleitung, Projektbegleitung oder einfach nur Unterstützung in der Entwicklung. Unsere Mitarbeiter haben langjährige Erfahrungen in der SAP Formulargestaltung und Sie können von unserem gesamten Knowhow profitieren. Unser passendes Angebot finden sie hier: Formular-Experten von MINDFORMS buchen
Kontaktieren Sie uns: Telefon 0211 946 285 72-35 oder per E-Mail info@mind-forms.de
In einem unverbindlichen Gespräch kann ich mit Ihnen über Ihre Ausgangslage sprechen und Ihnen Möglichkeiten aufzeigen. Selbstverständlich können wir danach auch ein unverbindliches Angebot unterbreiten.
Per E-Mail Formulare versenden mit SIFbA
Der einfache Versand einer PDF als E-Mail kann dadurch erreicht werden, dass man einen Button anlegt und den Kontrolltyp auf “Absenden” setzt. Zusätzlich wird dann im Reiter “Absenden” bei “Absenden an URL” eine E-Mail Adresse wie “mailto:info@mind-forms.de” angegeben. Dabei sollte die Auswahl “PDF” bei “Senden als” gewählt werden.
Klickt der Benutzer auf diesen Button, so öffnet sich seine E-Mail Anwendung mit einer neuen E-Mail, bei der der Empfänger bereits eingetragen und das PDF Dokument angehängt wurde. Der E-Mail Text und der Betreff können hier aber nicht dynamisch gesetzt werden.
E-Mail versenden ganz einfach UND schön
Besser ist es natürlich eine E-Mail mit einem gewünschten Betreff und Textkörper zu erstellen, um dem Benutzer auch diese Arbeitsschritte abzunehmen. Dafür ist es nötig, das Versenden des PDF als E-Mail über JavaScript zu steuern. Zur Erklärung dieses Vorgehens wird ein Beispielformular mit 3 Textfeldern und einer Schaltfläche genutzt. Über die Textfelder kann dabei die Zieladresse, der Betreff sowie der E-Mail Textkörper eingeben werden.
Das Versenden des Formulars erfolgt über die Implementierung des Ereignisses “Click” bei der Schaltfläche:
data.#subform[0].send::click – (JavaScript, client)var Mailto = xfa.resolveNode(“data.#subform.IV_MAIL”).rawValue; var Betreff = xfa.resolveNode(“data.#subform.IV_BETREFF”).rawValue; var Nachricht = xfa.resolveNode(“data.#subform.IV_INHALT”).rawValue; var CC = “”; var BCC = “”; event.target.mailDoc({ bUI: false, cTo: Mailto, cCc: “”, cBcc: “”, cSubject: Betreff, cMsg: Nachricht, cSubmitAs: “PDF” }); |
Im Quellcode werden erst einmal die benötigten Werte in Variablen gespeichert. Über “xfa.resolveNode” kann auf die Knoten des Formulars zugegriffen werden. Es ist hierbei auch möglich, Empfänger für Kopien und Blindkopien anzugeben. Um das Dokument zu versenden müssen anschließend die Daten an die Funktion “event.target.mailDoc” übergeben werden. Anstatt der Daten aus den Textfeldern können natürlich auch die Inhalte von Datenknoten genutzt werden.
Das Versenden von Adobe Interactive Forms per E-Mail ist also nicht sehr schwer. Sie haben hier viele Möglichkeiten, die E-Mail schon bei der Entwicklung sehr genau zu gestalten.
Ihre Meinung
Kennen Sie noch weitere Szenarien, in denen das Versenden von Formularen per E-Mail wichtig ist? Ich freue mich über Ihre Anmerkungen.
Ein Kommentar zu "Formulare per E-Mail versenden mit SIFbA"
kann ich zu dem Formular eine weitere Datei hinzufügen oder kann ich dann nur die Mail aus dem SIFbA Formular heraus schicken?