Nella pagina di riepilogo sono visualizzate le informazioni relative all’attività. Questo articolo descrive come riutilizzare le informazioni relative alle attività nella pagina di riepilogo.
In questa orchestrazione di esempio, un dipendente invia un modulo di richiesta di congedo. Il modulo di richiesta va quindi al responsabile del dipendente per l'approvazione.
Create un renderer HTML di esempio (html.esp) per il tipo di risorse Employees/PtoApplication.
Il renderer presuppone l'impostazione delle seguenti proprietà sul nodo:
Questo renderer è il modello di pagina di riepilogo.
Il seguente codice di esempio per questo renderer è contenuto 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>
Modificare l'orchestrazione per estrarre le quattro proprietà dai dati del modulo inviato. Dopo questo, creare un nodo in CRX di tipo Dipendenti/PtoApplication, con le proprietà popolate.
Creare un processo creare un riepilogo PTO e utilizzarlo come sottoprocesso prima dell'operazione Assign Task nell'orchestrazione.
Definire NomeDipendente, IDdipendente, ptoReason, totalDays e nomeNodo come variabili di input nel nuovo processo. Queste variabili verranno trasmesse come dati del modulo inviato.
Definite anche una variabile di output ptoNodePath che verrà utilizzata per impostare l'URL di riepilogo.
Nel processo di creazione di riepilogo PTO, utilizzare il componente set value per impostare i dettagli di input in una mappa nodeProperty (nodeProps).
Le chiavi in questa mappa devono corrispondere alle chiavi definite nel renderer HTML nel passaggio precedente.
Inoltre, aggiungere una chiave sling:resourceType con valore Employees/PtoApplication nella mappa.
Utilizzare il processo secondario storeContent dal servizio ContentRepositoryConnector nel processo Crea riepilogo PTO. Questo sottoprocesso crea un nodo CRX.
Sono necessarie tre variabili di input:
Passa i dati del modulo inviati (NomeDipendente, IDdipendente, ptoReason e totaleDays) come input al nuovo processo crea riepilogo PTO. Utilizzare l'output come ptoSummaryNodePath.
Definire l'URL di riepilogo come espressione XPath contenente i dettagli del server insieme a ptoSummaryNodePath.
XPath: concat('https://[*server*]:[*port*]/lc',/process_data/@ptoSummaryNodePath,'.html')
.
Nell’area di lavoro AEM Forms, quando si apre un’attività, l’URL di riepilogo accede al nodo CRX e il renderer HTML visualizza il riepilogo.
Il layout di riepilogo può essere modificato senza modificare il processo. Il renderer HTML visualizza il riepilogo in modo appropriato.