La página de resumen muestra información relacionada con la tarea. Este artículo describe cómo puede reutilizar la información relacionada con la tarea en la página de resumen.
En esta orquestación de ejemplo, un empleado envía un formulario de solicitud de baja. A continuación, el formulario de solicitud se envía al administrador del empleado para su aprobación.
Cree un procesador HTML de muestra (html.esp) para resourceType Employees/PtoApplication.
El procesador asume las siguientes propiedades que se van a establecer en el nodo:
Este procesador es la plantilla de página de resumen.
El siguiente código de muestra para este procesador se encuentra en:
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>
Modifique la orquestación para extraer las cuatro propiedades de los datos del formulario enviado. Después de esto, cree un nodo en CRX de tipo Empleados/PtoApplication, con las propiedades completadas.
Cree un proceso cree un resumen de PTO y utilícelo como un subproceso antes de la operación Asignar Tarea en la orquestación.
Defina nombreDeEmpleado, idDeEmpleado, rata, totalDays y nombreDeNodo como variables de entrada en el nuevo proceso. Estas variables se pasarán como datos de formulario enviados.
También defina una variable de salida ptoNodePath que se utilizará al configurar la dirección URL de resumen.
En el proceso crear resumen de PTO, utilice el componente set value para establecer los detalles de entrada en un mapa nodeProperty(nodeProps).
Las claves de este mapa deben ser las mismas que las definidas en el procesador HTML en el paso anterior.
Además, agregue una clave sling:resourceType con el valor Employees/PtoApplication en el mapa.
Utilice el subproceso storeContent del servicio ContentRepositoryConnector en el proceso crear resumen de PTO. Este subproceso crea un nodo CRX.
Se necesitan tres variables de entrada:
Transmita los datos del formulario enviados (nombreDeEmpleado, idDeEmpleado, ptoReason y totalDays) como entrada para el nuevo proceso crear resumen de PTO. Tome el resultado como ptoSummaryNodePath.
Defina la dirección URL de resumen como una expresión XPath que contiene los detalles del servidor junto con ptoSummaryNodePath.
XPath: concat('https://[*server*]:[*port*]/lc',/process_data/@ptoSummaryNodePath,'.html')
.
En el espacio de trabajo de AEM Forms, cuando se abre una tarea, la dirección URL de resumen accede al nodo CRX y el procesador HTML muestra el resumen.
El diseño de resumen se puede cambiar sin modificar el proceso. El procesador HTML muestra el resumen correctamente.