AEM 6.4 ha llegado al final de la compatibilidad ampliada y esta documentación ya no se actualiza. Para obtener más información, consulte nuestra períodos de asistencia técnica. Buscar las versiones compatibles here.
La página Resumen muestra información relacionada con las tareas. Este artículo describe cómo reutilizar la información relacionada con las tareas en la página 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 que lo apruebe.
Crear un procesador de HTML de ejemplo (html.esp) para resourseType Empleados/PtoApplication.
El procesador asume las siguientes propiedades, que se deben establecer en el nodo:
Este procesador es la plantilla de página Resumen.
El siguiente código de ejemplo para este procesador está contenido en la siguiente ubicación:
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. A continuación, cree un nodo en CRX de tipo Employees/PtoApplication con las propiedades rellenadas.
Cree el proceso Crear resumen de PTO y utilícelo como subproceso antes de la operación Asignar tarea en su orquestación.
Establezca employeeName, employeeID, ptoReason, totalDays y nodeName como las variables de entrada del nuevo proceso. Estas variables se pasarán como los 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 esta asignación deben ser las mismas que las establecidas en el procesador de HTML del paso anterior.
Asimismo, agregue una clave sling:resourceType con el valor Employees/PtoApplication a la asignación.
Utilice el subproceso storeContent del servicio ContentRepositoryConnector en el proceso Crear resumen de PTO. Este subproceso crea un nodo CRX.
Toma tres variables de entrada:
Pase los datos de formulario enviados (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 contiene los detalles del servidor junto con ptoSummaryNodePath.
XPath: concat('https://[*server*]:[*port*]/lc',/process_data/@ptoSummaryNodePath,'.html')
.
En AEM Forms Workspace, cuando se abre una tarea, la URL de resumen accede al nodo CRX, y el procesador de HTML muestra el resumen.
El diseño del resumen se puede cambiar sin modificar el proceso. El procesador de HTML muestra correctamente el resumen.