La página de resumen muestra información relacionada con las tareas. En este artículo se describe cómo reutilizar la información relacionada con las tareas 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.
Creación de un procesador de HTML de ejemplo (html.esp) para resourcesType Empleados/PtoApplication.
El renderizador asume las siguientes propiedades que se deben establecer en el nodo :
Este procesador es la plantilla de página de resumen.
El siguiente código de ejemplo para este renderizador está contenido 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 organización para extraer las cuatro propiedades de los datos del formulario enviados. Después de esto, cree un nodo en CRX de tipo Empleados/PtoApplication, con las propiedades rellenadas.
Crear un proceso crear resumen de PTO y utilice esto como un subproceso antes de que Asignar tarea en su orquestación.
Definir employeeName, employeeID, ptoReason, totalDays y nodeName como variables de entrada en el nuevo proceso. Estas variables se pasarán como datos de formulario enviados.
Defina también una variable de salida PathNodePath que se utilizará al configurar la URL de resumen.
En el crear resumen de PTO proceso, utilice el establecer valor para definir los detalles de entrada en un nodeProperty (nodeProps).
Las claves de este mapa deben ser las mismas que las definidas en el procesador del HTML en el paso anterior.
Además, agregue un sling:resourceType clave con valor Empleados/PtoApplication en el mapa.
Uso del subproceso storeContent de la variable ContentRepositoryConnector en el crear resumen de PTO proceso. Este subproceso crea un nodo CRX.
Toma tres variables de entrada:
Transmita los datos del formulario enviado (employeeName, employeeID, ptoReason y totalDays) como entrada al nuevo proceso crear resumen de PTO. Tome la salida como ptoSummaryNodePath.
Defina la URL de resumen como una expresión XPath que contenga 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 del HTML muestra el resumen.
El diseño del resumen se puede cambiar sin modificar el proceso. El procesador del HTML muestra el resumen correctamente.