Utilizzo di setvalue nel flusso di lavoro di AEM Forms

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

SetValue

LiveCycle utilizzava un componente di valore impostato che consentiva di impostare un valore di un elemento XML.

In base a questo valore, quando il modulo è compilato con l’XML è possibile nascondere o disattivare alcuni campi o pannelli del modulo.

In AEM Forms OSGI- dovremo scrivere un bundle OSGi personalizzato per impostare il valore nel XML. Il bundle viene fornito come parte di questa esercitazione.
Usiamo Process Step nel flusso di lavoro AEM. Associamo il bundle OSGi "Set Value of Element in XML" a questo passaggio del processo.
Dobbiamo passare due argomenti al bundle di valori impostato. Il primo argomento è l'XPath dell'elemento XML il cui valore deve essere impostato. Il secondo argomento è il valore da impostare.
Ad esempio, nella schermata precedente, stiamo impostando il valore dell’elemento step iniziale su "N".
In base a questo valore, alcuni pannelli nei Moduli adattivi vengono nascosti o visualizzati.
Nel nostro esempio, abbiamo un semplice Modulo di richiesta Time Off. L’iniziatore del modulo compila il nome e l’ora del modulo. Al momento dell’invio, questo modulo viene inviato ad "admin" per la revisione. Quando l’amministratore apre il modulo, i campi nel primo pannello sono disabilitati. 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

Dai un'occhiata alle regole impostate nel campo "Time Off Requested by" utilizzando l'editor di regole.

Per distribuire le risorse sul sistema locale, segui i passaggi seguenti:

NOTA

È possibile abilitare la registrazione di debug abilitando logger per
com.aemforms.setvalue.core.SetValueinXml
indicando il browser a http://localhost:4502/system/console/slinglog

NOTA

Assicurati che il percorso del file 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 sotto la cartella payload

In questa pagina

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now