Hämtar aktivitetsvariabler i sammanställnings-URL
- Gäller:
- Experience Manager 6.5
- Ämnen:
- Adaptiva formulär
Skapat för:
- Användare
- Utvecklare
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å HTML-renderare (html.esp) för ResursType Employees/PtoApplication.
Återgivning förutsätter att följande egenskaper ställs in på noden:
- namn
- empid
- orsak
- varaktighet
OBSERVERA
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<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. Sedan skapas en nod i CRX av typen Employees/PtoApplication med egenskaperna ifyllda.
-
Skapa en process skapa en PTO-sammanfattning och använd den som en underprocess innan åtgärden Tilldela uppgift i din 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 används när sammanfattnings-URL anges.
-
I skapa PTO-sammanfattningsprocessen använder du komponenten set value för att ange indatainformation i en nodeProperty(nodeProps)-mappning.
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ärdet Employees/PtoApplication i kartan.
-
Använd underprocessen storeContent från tjänsten ContentRepositoryConnector i processen skapa PTO-sammanfattning. Den här delprocessen skapar en CRX-nod.
Den har tre indatavariabler:
- Mappsökväg: Sökvägen till den nya CRX-noden. Ange sökvägen som /content.
- Nodnamn: Tilldela indatavariabeln nodeName till det här fältet. Detta är en unik nodnamnssträng.
- Nodtyp: Definiera typen som inte:ostrukturerad. Utdata för den här processen är nodePath. nodePath är CRX-sökvägen för den nya noden. ndoePath skulle vara det slutliga resultatet av sammanfattningsprocessen skapa PTO.
-
Skicka skickade formulärdata (employeeName, employeeID, ptoReason och totalDays) som indata till den nya processen skapa PTO-sammanfattning. Ta utdata 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-arbetsytan öppnas CRX-noden i sammanfattnings-URL:en, och HTML-återgivaren visar sammanfattningen.
Sammanfattningslayouten kan ändras utan att processen ändras. Sammanfattningen visas korrekt vid renderingen i HTML.