Fluxo de trabalho de solicitação de folga paga simples
Neste artigo, analisamos um fluxo de trabalho simples usado para solicitar o Tempo de folga pago. Os requisitos de negócios são os seguintes:
- O usuário A solicita folga preenchendo um formulário adaptável.
- O formulário é roteado para o usuário administrador do AEM (na vida real, é roteado para o gerente do remetente)
- O administrador abre o formulário. O administrador não deve ser capaz de editar qualquer informação preenchida pelo remetente.
- A seção Aprovador deve estar visível para o aprovador (nesse caso, é o usuário administrador do AEM).
Para atender ao requisito acima, usamos um campo oculto chamado initialstep no formulário e seu valor padrão estiver definido como Sim.Quando o formulário for enviado, a primeira etapa do fluxo de trabalho definirá o valor de initialstep como Não. O formulário tem regras de negócios para ocultar e mostrar as seções apropriadas com base no valor da etapa inicial.
Configurar o formulário para acionar o fluxo de trabalho do AEM
Apresentação do fluxo de trabalho
Visualização do emissor do formulário de Solicitação de folga
Visualização do aprovador do formulário
Na visualização do aprovador, o aprovador não consegue editar os dados enviados. Também há uma nova seção que se destina somente aos Aprovadores.
Para testar esse workflow em seu sistema, siga as etapas mencionadas abaixo:
- Baixe e implante DevelopingWithServiceUserBundle
- Baixe e implante o pacote OSGI personalizado SetValue
- Importar os ativos relacionados a este artigo para o AEM
- Abra o Formulário de solicitação de folga
- Preencha os detalhes e envie
- Abra o caixa de entrada. Você deverá ver uma nova tarefa atribuída. Abra o formulário. Os dados do remetente devem ser somente leitura e uma nova seção do aprovador deve estar visível.
- Explore o modelo de fluxo de trabalho
- Explore a etapa do processo. Esta é a etapa que define o valor de initialstep como No.