[Gilt nur für AEM Forms 6.4. Verwenden Sie in AEM Forms 6.5 die Variablenfunktion, um dieses Anwendungsbeispiel zu erreichen.]
Eine gängige Anfrage besteht darin, die vom Aufgabenvalidierer eingegebenen Kommentare in eine E-Mail einzuschließen. In AEM Forms 6.4 gibt es keinen nativen Mechanismus, um die vom Benutzer eingegebenen Kommentare zu erfassen und diese Kommentare in die E-Mail einzuschließen.
Um diese Anforderung zu erfüllen, wird ein OSGi-Beispielpaket bereitgestellt, das zum Erfassen von Kommentaren und zum Speichern dieser Kommentare als Workflow-Metadateneigenschaft verwendet werden kann.
Der folgende Screenshot zeigt Ihnen, wie Sie den Prozessschritt in AEM Workflow , um Kommentare zu erfassen und sie als Metadateneigenschaft zu speichern. "Capture Workflow Comments"ist der Name der Java-Klasse, die im Prozessschritt verwendet werden muss. Sie müssen den Metadaten-Eigenschaftsnamen übergeben, der die Kommentare enthält. Im folgenden Screenshot ist managerComments die Metadateneigenschaft, in der die Kommentare gespeichert werden.
Um diese Funktion auf Ihrem System zu testen, führen Sie die folgenden Schritte aus:
SetValue-Bundle bereitstellen. Dieses Bundle enthält den Beispielcode zum Erfassen der Kommentare und zum Speichern als Metadateneigenschaft
Laden Sie die Assets herunter und entpacken Sie sie, die mit diesem Artikel in in Verbindung stehen, in Ihr Dateisystem. Die Assets enthalten Workflow-Modell und Beispiel-Adaptives Formular.
Importieren Sie die zwei ZIP-Dateien in AEM mit Package Manager.
Zeigen Sie eine Vorschau des Formulars an, indem Sie zu dieser URL navigieren.
Füllen Sie die Formularfelder aus und senden Sie das Formular.
Öffnen Sie die Aufgabe aus dem Posteingang und senden Sie das Formular. Geben Sie bei Aufforderung einige Kommentare ein.
Die Kommentare werden in der Metadateneigenschaft mit dem Namen managerComments
in AEM Repository. Um nach den Kommentaren zu suchen, melden Sie sich bei crx als Administrator an. Die Workflow-Instanzen werden im folgenden Pfad gespeichert:
/var/workflow/instances/server0
Wählen Sie die entsprechende Workflow-Instanz aus und suchen Sie im Metadatenknoten nach der Eigenschaft managerComments .