Hämtar aktivitetsvariabler i sammanställnings-URL getting-task-variables-in-summary-url
Sammanfattningssidan visar uppgiftsrelaterad information. I den här artikeln beskrivs hur du kan återanvända uppgiftsrelaterad information på sammanfattningssidan.
I den här exempelstrukturen skickar en medarbetare ett ledighetsansökningsformulär. Ansökningsformuläret skickas sedan till den anställdes chef för godkännande.
-
Skapa ett exempel på en HTML-renderare (html.esp) för ResursType Anställda/PtoApplication.
Återgivning förutsätter att följande egenskaper ställs in på noden:
- namn
- empid
- orsak
- varaktighet
note note NOTE Den här återgivaren är mallen för sammanfattningssidor. Följande exempelkod för den här renderaren finns i:
apps/Employees/PtoApplication/html.esp
code language-none <html> <body> <table> <tbody> <tr> <td> <h3>Employee Name: <%= currentNode.ename %></h3> <h3>Employee ID: <%= currentNode.eid %></h3> <h3>Leave duration: <%= currentNode.duration %> days</h3> <h3>Reason: <%= currentNode.reason %></h3> </td> </tr> </tbody> </table> </body> </html>
-
Ändra orkestreringen för att extrahera de fyra egenskaperna från skickade formulärdata. Skapa sedan en nod i CRX av typen Anställda/PtoApplication, med egenskaperna ifyllda.
-
Skapa en process skapa PTO-sammanfattning och använda detta som en underprocess före Tilldela uppgift i er organisation.
-
Definiera employeeName, employeeID, ptoReason, totalDays och nodeName som indatavariabler i den nya processen. Dessa variabler skickas som skickade formulärdata.
Definiera också en utdatavariabel ptoNodePath som ska användas när sammanfattnings-URL anges.
-
I skapa PTO-sammanfattning använder du ange värde för att ange indatainformation i en nodeProperty (nodeProps).
Tangenterna på kartan ska vara desamma som tangenterna som definierades i HTML-renderaren i föregående steg.
Lägg även till en sling:resourceType nyckel med värde Anställda/PtoApplication på kartan.
-
Använda underprocessen storeContent från ContentRepositoryConnector i skapa PTO-sammanfattning -processen. Den här underprocessen skapar en CRX-nod.
Den har tre indatavariabler:
- Mappsökväg: Sökvägen där den nya CRX-noden skapas. Ange banan som /content.
- Nodnamn: Tilldela indatavariabeln nodeName till det här fältet. Detta är en unik nodnamnssträng.
- Nodtyp: Definiera typen som nt:ostrukturerad. Utdata för den här processen är nodePath. nodePath är CRX-sökvägen för den nyskapade noden. The ndoePath skulle vara det slutliga resultatet av skapa PTO sammanfattningsprocess.
-
Skicka skickade formulärdata (employeeName, employeeID, ptoReason och totalDays) som indata till den nya processen skapa PTO-sammanfattning. Ta resultatet som ptoSummaryNodePath.
-
-
Definiera sammanfattnings-URL:en som ett XPath-uttryck som innehåller serverinformationen tillsammans med ptoSummaryNodePath.
XPath:
concat('https://[*server*]:[*port*]/lc',/process_data/@ptoSummaryNodePath,'.html')
.
När du öppnar en uppgift i AEM Forms arbetsyta får sammanfattnings-URL åtkomst till CRX-noden och HTML-återgivaren visar sammanfattningen.
Sammanfattningslayouten kan ändras utan att processen ändras. Sammanfattningen visas korrekt vid renderingen i HTML.