Alex Wiefel
 - 11. März 2014

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 mich: Telefon 0211 946 285 72-35 oder per E-Mail info@mindforms.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@mindsquare.de“ angegeben. Dabei sollte die Auswahl „PDF“ bei „Senden als“ gewählt werden.

E-Book SAP Adobe Forms

Im folgenden E-Book wird die neue Formulartechnologie SAP Adobe Forms im Detail vorgestellt und ein Bezug zur Praxis hergestellt.


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.

Formulare versenden mit SIFbA

Abbildung 1: Schaltfläche mit Kontrolltyp „Absenden“

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.

Abbildung 2: Beispielformular zum E-Mail Versand

Abbildung 2: Beispielformular zum E-Mail Versand

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({
    bUIfalse,
    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.

Alex Wiefel

Mein Name ist Alex Wiefel und ich bin begeisterter SAP Consultant bei mindsquare. Wie meine Kollegen habe ich mein Hobby zum Beruf gemacht.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren


Ein Kommentar zu "Formulare per E-Mail versenden mit SIFbA"

Benjamin - 6. Oktober 2015 | 10:24

kann ich zu dem Formular eine weitere Datei hinzufügen oder kann ich dann nur die Mail aus dem SIFbA Formular heraus schicken?

Antworten

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Angebot anfordern
Preisliste herunterladen
Expert Session
Support