Flujo de trabajo de solicitud de tiempo libre pago simple
En este artículo, analizamos un flujo de trabajo sencillo utilizado para solicitar tiempo libre pagado. Los requisitos comerciales son los siguientes:
- El usuario A solicita tiempo libre rellenando un formulario adaptable.
- AEM El formulario se enruta a usuario administrador (en la vida real, se enruta al administrador del remitente).
- El administrador abre el formulario. El administrador no debe poder editar la información que haya rellenado el remitente.
- AEM La sección Aprobador debe ser visible para el aprobador (en este caso es el usuario administrador).
Para cumplir el requisito anterior, se utiliza un campo oculto denominado initialstep en el formulario y su valor predeterminado se establece en Yes.When el formulario se envía, el primer paso del flujo de trabajo establece el valor de initialstep en No. El formulario tiene reglas empresariales para ocultar y mostrar las secciones adecuadas en función del valor del paso inicial.
Configurar formulario para Déclencheur AEM el flujo de trabajo de la
Recorrido del flujo de trabajo
Vista del remitente del formulario de solicitud de tiempo libre
Vista del aprobador del formulario
En la vista del aprobador, el aprobador no puede editar los datos enviados. También hay una nueva sección destinada únicamente a aprobadores.
Para probar este flujo de trabajo en su sistema, siga los pasos que se mencionan a continuación:
- Descargar e implementar el paquete DevelopersWithServiceUser
- Descargar e implementar el paquete OSGI personalizado SetValue
- AEM Importe los recursos relacionados con este artículo en el sitio de trabajo {1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- Abrir el formulario de solicitud de tiempo libre
- Complete los detalles y envíe
- Abra la bandeja de entrada. Debería ver una nueva tarea asignada. Abra el formulario. Los datos del remitente deben ser de solo lectura y debe estar visible una nueva sección de aprobadores.
- Explorar el modelo de flujo de trabajo
- Explore el paso del proceso. Este es el paso que establece el valor de initialstep en No.