Arbetsflöde för enkel betald tid på begäran
I den här artikeln tittar vi på ett enkelt arbetsflöde som används för att begära betald tid av. Affärskraven är följande:
- Användare En efterfrågar en viss tid genom att fylla i ett anpassat formulär.
- Formuläret dirigeras till AEM admin-användare (i verkligheten dirigeras det till den som skickar in formuläret)
- Administratören öppnar formuläret. Administratören ska inte kunna redigera någon information som fyllts i av den som skickar in formuläret.
- Godkännaravsnittet ska vara synligt för godkännaren (i det här fallet är det AEM-administratörsanvändaren).
För att uppfylla ovanstående krav använder vi ett dolt fält med namnet initialstep i formuläret och dess standardvärde är inställt på Ja. När formuläret skickas anges värdet för initialsteget med det första steget i arbetsflödet till Nej. Formuläret har affärsregler för att dölja och visa lämpliga avsnitt baserat på det initiala stegvärdet.
Konfigurera formuläret för att utlösa AEM Workflow
Genomgång av arbetsflöde
Avsändarens vy över formuläret Tid för avbegäran
Godkännarvy för formuläret
I godkännarvyn kan godkännaren inte redigera skickade data. Det finns också ett nytt avsnitt som bara är avsett för godkännare.
Följ stegen nedan för att testa det här arbetsflödet i ditt system:
- Hämta och distribuera DevelopingWitheServiceUserBundle
- Hämta och distribuera det anpassade paketet SetValue OSGI
- Importera resurser som hör till den här artikeln till AEM
- Öppna formuläret Tid kvar på begäran
- Fyll i uppgifterna och skicka in
- Öppna inkorgen. Du bör se en ny uppgift som har tilldelats. Öppna formuläret. Den som skickar uppgifterna ska vara skrivskyddade och ett nytt godkännaravsnitt ska vara synligt.
- Utforska arbetsflödesmodellen
- Utforska processteget. Detta är steget som ställer in värdet för initialsteget till Nej.