Fluxo de trabalho de solicitação de folga paga simples
- Aplica-se a:
- Experience Manager 6.4
- Experience Manager 6.5
- Tópicos:
- Formulários adaptativos
Criado para:
- Experiente
- Desenvolvedor
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 cumprir o requisito acima, usamos um campo oculto chamado initialstep no formulário e seu valor padrão é definido como Sim. Quando o formulário é enviado, a primeira etapa do fluxo de trabalho define 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
Modo de exibição do emissor do formulário de Solicitação de folga
Modo de exibição 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 a 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.