SetValue gebruiken in AEM Forms-workflow

Stel de waarde van een XML-element in Adaptief Forms verzonden gegevens in de AEM Forms OSGI-workflow in.

SetValue

LiveCycle dat wordt gebruikt voor een ingestelde-waardecomponent waarmee u de waarde van een XML-element kunt instellen.

Als het formulier wordt gevuld met de XML, kunt u op basis van deze waarde bepaalde velden of deelvensters van het formulier verbergen/uitschakelen.

In AEM Forms OSGI- zullen wij een douane OSGi bundel moeten schrijven om waarde in XML te plaatsen. De bundel wordt geleverd als onderdeel van deze zelfstudie.
We gebruiken processtap in AEM workflow. Wij associƫren de "Vastgestelde Waarde van Element in de bundel van XML"OSGi met deze processtap.
We moeten twee argumenten doorgeven aan de set value bundle. Het eerste argument is XPath van het element van XML de waarvan waarde moet worden geplaatst. Het tweede argument is de waarde die moet worden ingesteld.
In de bovenstaande schermafbeelding stellen we bijvoorbeeld de waarde van het element in de eerste stap in op "N".
Op basis van deze waarde worden bepaalde deelvensters in de Adaptief Forms verborgen of weergegeven.
In ons voorbeeld hebben we een eenvoudig aanvraagformulier voor een time-off. De aanvrager van dit formulier vult zijn/haar naam en de datums in. Bij verzending gaat dit formulier naar "admin" voor revisie. Wanneer het formulier door beheerder wordt geopend, worden de velden in het eerste deelvenster uitgeschakeld. Dit omdat wij de waarde van het aanvankelijke stapelelement in XML aan "N"hebben geplaatst.

Op basis van de waarde van de velden voor de eerste stap wordt het tweede deelvenster weergegeven waarin de "beheerder" het verzoek kan goedkeuren of afwijzen

Gelieve te nemen een blik bij de regels die tegen "Tijd van Gevraagd door"gebied worden geplaatst gebruikend de regelredacteur.

Volg onderstaande stappen om de middelen op uw lokale systeem te implementeren:

NOTE
U kunt foutopsporingslogbestand inschakelen door logger in te schakelen voor
com.aemforms.setvalue.core.SetValueinXml
door uw browser naar http://localhost:4502/system/console/slinglog te verwijzen
NOTE
Zorg ervoor dat het pad naar het gegevensbestand in de verzendopties van het adaptieve formulier is ingesteld op "Data.xml". Dit komt omdat de processtap naar een bestand met de naam Data.xml in de payload-map zoekt
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e