Utilizzo di setvalue nel flusso di lavoro di AEM Forms

Imposta il valore di un elemento XML nei dati inviati da Adaptive Forms nel flusso di lavoro OSGI di AEM Forms.

ImpostaValore

LiveCycle utilizzato per impostare un componente valore che consente di impostare il valore di un elemento XML.

In base a questo valore, quando il modulo viene compilato con il codice XML è possibile nascondere o disabilitare alcuni campi o pannelli del modulo.

In AEM Forms OSGI- dovremo scrivere un bundle OSGi personalizzato per impostare il valore nel codice XML. Il bundle viene fornito come parte di questa esercitazione.
Utilizziamo Process Step nel flusso di lavoro dell’AEM. Associamo il bundle OSGi "Set Value of Element in XML" a questo passaggio del processo.
È necessario trasmettere due argomenti al bundle del valore impostato. Il primo argomento è l'XPath dell'elemento XML di cui è necessario impostare il valore. Il secondo argomento è il valore che deve essere impostato.
Ad esempio, nella schermata precedente, stiamo impostando il valore dell’elemento iniziale su "N".
In base a questo valore, alcuni pannelli nel Forms adattivo sono nascosti o visualizzati.
Nel nostro esempio, abbiamo un semplice modulo di richiesta Time Off (Ferie). L'iniziatore del presente modulo indica il proprio nome e le date delle ferie. All’invio, questo modulo viene inviato all’amministratore per la revisione. Quando l’amministratore apre il modulo, i campi nel primo pannello vengono disattivati. Questo perché abbiamo impostato il valore dell’elemento del passaggio iniziale nell’XML su "N".

In base al valore dei campi del passaggio iniziale, mostriamo il secondo pannello in cui l’amministratore può approvare o rifiutare la richiesta

Osserva le regole impostate per il campo "Time Off Requested by" (Ferie richieste da) utilizzando l’editor di regole.

Per distribuire le risorse sul sistema locale, effettua le seguenti operazioni:

NOTE
È possibile abilitare la registrazione di debug abilitando il logger per
com.aemforms.setvalue.core.SetValueinXml
puntando il browser su http://localhost:4502/system/console/slinglog
NOTE
Assicurati che il percorso del file di dati nelle opzioni di invio del modulo adattivo sia impostato su "Data.xml". Questo perché il passaggio del processo cerca un file denominato Data.xml nella cartella del payload
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e