Auf der Zusammenfassungsseite werden aufgabenbezogene Informationen angezeigt. In diesem Artikel wird beschrieben, wie Sie aufgabenbezogene Informationen auf der Zusammenfassungsseite wiederverwenden können.
In dieser Beispielorchestrierung sendet ein Mitarbeiter ein Urlaubsantragsformular. Das Antragsformular wird dann zur Genehmigung an den Vorgesetzten des Mitarbeiters weitergeleitet.
Erstellen eines HTML-Renderers (html.esp) für resourceType Employees/PtoApplication.
Der Renderer geht davon aus, dass die folgenden Eigenschaften für den Knoten festgelegt werden:
Dieser Renderer stellt die Übersichtsseitenvorlage dar.
Der folgende Beispielcode für diesen Renderer ist enthalten in:
apps/Employees/PtoApplication/html.esp
<html>
<body>
<table>
<tbody>
<tr>
<td>
<h3>Employee Name: <%= currentNode.ename %></h3>
<h3>Employee ID: <%= currentNode.eid %></h3>
<h3>Leave duration: <%= currentNode.duration %> days</h3>
<h3>Reason: <%= currentNode.reason %></h3>
</td>
</tr>
</tbody>
</table>
</body>
</html>
Ändern Sie die Orchestrierung, um die vier Eigenschaften aus den gesendeten Formulardaten zu extrahieren. Erstellen Sie anschließend einen Knoten des Typs CRX . Employees/PtoApplication, wobei die Eigenschaften ausgefüllt sind.
Erstellen eines Prozesses PTO-Zusammenfassung erstellen und verwenden Sie dies als Teilprozess vor dem Aufgabe zuweisen -Operation in Ihrer Orchestrierung.
Definieren Sie employeeName, employeeID, ptoReason, totalDays und nodeName als Eingabevariablen in dem neuen Prozess. Diese Variablen werden als gesendete Formulardaten übergeben.
Definieren Sie außerdem eine Ausgabevariable. ptoNodePath wird beim Festlegen der Zusammenfassungs-URL verwendet.
Verwenden Sie im Prozess create PTO summary die Komponente set value, um die Eingabedetails in einer Zuordnung nodeProperty (nodeProps ) festzulegen.
Die Schlüssel in dieser Zuordnung sollten mit den Schlüsseln übereinstimmen, die im vorherigen Schritt im HTML-Renderer definiert wurden.
Fügen Sie außerdem eine sling:resourceType Schlüssel mit Wert Employees/PtoApplication in der Karte.
Teilprozess verwenden storeContent aus dem ContentRepositoryConnector im PTO-Zusammenfassung erstellen -Prozess. Dieser Teilprozess erstellt einen CRX-Knoten.
Es sind drei Eingabevariablen erforderlich:
Übergeben Sie die gesendeten Formulardaten (employeeName, employeeID, ptoReason, und totalDays) als Eingabe für den neuen Prozess PTO-Zusammenfassung erstellen. Übernehmen Sie die Ausgabe als ptoSummaryNodePath.
Definieren Sie die Zusammenfassungs-URL als XPath-Ausdruck, der die Serverdetails zusammen mit ptoSummaryNodePath.
XPath: concat('https://[*server*]:[*port*]/lc',/process_data/@ptoSummaryNodePath,'.html')
.
Wenn Sie in AEM Forms Workspace eine Aufgabe öffnen, greift die Zusammenfassungs-URL auf den CRX-Knoten zu und der HTML-Renderer zeigt die Zusammenfassung an.
Das Zusammenfassungslayout kann geändert werden, ohne den Prozess zu ändern. Der HTML-Renderer zeigt die Zusammenfassung entsprechend an.