Uso de setvalue no workflow do AEM Forms

Definir o valor de um elemento XML nos dados enviados pelo Forms adaptável no fluxo de trabalho OSGI do AEM Forms.

DefinirValor

O LiveCycle costumava ter um componente de valor definido que permitia definir o valor de um elemento XML.

Com base nesse valor, quando o formulário é preenchido com o XML, você pode ocultar/desativar determinados campos ou painéis do formulário.

No AEM Forms OSGi, teremos que gravar um pacote OSGi personalizado para definir o valor no XML. O pacote é fornecido como parte deste tutorial.
Usamos a Etapa do processo no fluxo de trabalho do AEM. Associamos o pacote OSGi "Definir valor do elemento em XML" a esta etapa do processo.
Precisamos passar dois argumentos para o conjunto de valores definido. O primeiro argumento é o XPath do elemento XML cujo valor precisa ser definido. O segundo argumento é o valor que precisa ser definido.
Por exemplo, na captura de tela acima, estamos definindo o valor do elemento initialstep como "N".
Com base nesse valor, determinados painéis no Forms adaptável ficam ocultos ou são exibidos.
Em nosso exemplo, temos um Formulário de solicitação de folga simples. O iniciador deste formulário preenche seu nome e as datas de folga. No envio, este formulário é enviado ao "administrador" para revisão. Quando o administrador abre o formulário, os campos no primeiro painel são desativados. Isso porque definimos o valor do elemento da etapa inicial no XML como "N".

Com base no valor dos campos de etapa inicial, mostramos o segundo painel em que o "administrador" pode aprovar ou rejeitar a solicitação

Consulte as regras definidas no campo "Folga solicitada por" usando o editor de regras.

Para implantar os ativos no sistema local, siga as etapas abaixo:

NOTE
Você pode ativar o log de depuração ativando o logger para
com.aemforms.setvalue.core.SetValueinXml
apontando seu navegador para http://localhost:4502/system/console/slinglog
NOTE
Verifique se o caminho do Arquivo de dados nas opções de envio do Formulário adaptável está definido como "Data.xml". Isso ocorre porque a etapa do processo procura um arquivo chamado Data.xml na pasta de carga útil
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e