Uso de setvalue en el flujo de trabajo de AEM Forms

Establezca el valor de un elemento XML en los datos enviados por Forms adaptable en el flujo de trabajo OSGI de AEM Forms.

SetValue

LiveCycle utilizado para tener un componente de valor establecido que le permitiría establecer el valor de un elemento XML.

En función de este valor, cuando el formulario se rellena con el XML, puede ocultar o desactivar determinados campos o paneles del formulario.

En AEM Forms OSGI- tendremos que escribir un paquete OSGi personalizado para establecer el valor en el XML. El paquete se proporciona como parte de este tutorial.
En AEM flujo de trabajo se utiliza Paso de proceso. Asociamos el paquete OSGi "Set Value of Element in XML" con este paso del proceso.
Necesitamos pasar dos argumentos al paquete de valores establecido. El primer argumento es la XPath del elemento XML cuyo valor debe establecerse. El segundo argumento es el valor que debe configurarse.
Por ejemplo, en la captura de pantalla anterior, estamos configurando el valor del elemento del paso inicial en "N".
En función de este valor, ciertos paneles de la Forms adaptable se ocultan o muestran.
En nuestro ejemplo, tenemos un sencillo Formulario de tiempo de espera. El iniciador de este formulario rellena su nombre y la hora de las fechas. En el envío, este formulario se dirige a "admin" para su revisión. Cuando el administrador abre el formulario, los campos del primer panel se desactivan. Esto porque hemos establecido el valor del elemento de paso inicial en XML en "N".

Basándonos en el valor de los campos del paso inicial, mostramos el segundo panel donde el "administrador" puede aprobar o rechazar la solicitud

Eche un vistazo a las reglas establecidas para el campo "Tiempo de espera solicitado por" con el editor de reglas.

Para implementar los recursos en el sistema local, siga los pasos a continuación:

NOTA

Puede habilitar el registro de depuración habilitando el registrador para
com.aemforms.setvalue.core.SetValueinXml
señalando su navegador a http://localhost:4502/system/console/slinglog

NOTA

Asegúrese de que la ruta del archivo de datos en las opciones de envío del formulario adaptable esté configurada como "Data.xml". Esto se debe a que el paso de proceso busca un archivo llamado Data.xml en la carpeta de carga útil

En esta página