Taakvariabelen ophalen in Summiere URL getting-task-variables-in-summary-url

CAUTION
AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.

Op de overzichtspagina wordt informatie over taken weergegeven. In dit artikel wordt beschreven hoe u taakgerelateerde informatie in de overzichtspagina kunt hergebruiken.

In deze voorbeeldorganisatie dient een medewerker een formulier voor een verlofaanvraag in. Het aanvraagformulier gaat vervolgens ter goedkeuring naar de manager van de werknemer.

  1. Een voorbeeld van een HTML-renderer (html.esp) maken voor ArraftType Werknemers/PtoApplication.

    De renderer gaat ervan uit dat de volgende eigenschappen op het knooppunt moeten worden ingesteld:

    • naam
    • leegmaken
    • reden
    • duur
    note note
    NOTE
    Deze renderer is de sjabloon voor de overzichtspagina.

    De volgende voorbeeldcode voor deze renderer is opgenomen in:

    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>
    
  2. Pas het orkest aan om de vier eigenschappen uit de ingediende formuliergegevens te halen. Hierna maakt u een knooppunt in CRX van het type Werknemers/PtoApplication, met de eigenschappen gevuld.

    1. Een proces maken PTO-overzicht maken en gebruik dit als een subproces vóór de Taak toewijzen in uw orkest.

    2. Definiëren employeeName, employeeID, ptoReason, totalDays, en nodeName als invoervariabelen in uw nieuwe proces. Deze variabelen worden doorgegeven als verzonden formuliergegevens.

      Definieer ook een uitvoervariabele ptoNodePath ​ die wordt gebruikt tijdens het instellen van de samenvatting-URL.

    3. In de PTO-overzicht maken proces gebruiken waarde instellen component om de invoerdetails in te stellen in een nodeProperty ​(nodeProps) kaart.

      De sleutels in deze kaart zouden het zelfde moeten zijn als de sleutels die in uw renderer van HTML in de vorige stap worden bepaald.

      Voeg ook een sling:resourceType key with value Werknemers/PtoApplication op de kaart.

    4. Het subproces gebruiken storeContent van de ContentRepositoryConnector in de PTO-overzicht maken proces. Met dit subproces wordt een CRX-knooppunt gemaakt.

      Er zijn drie invoervariabelen voor nodig:

      • Mappad: Het pad waar het nieuwe CRX-knooppunt wordt gemaakt. Pad instellen als /content.
      • Knooppuntnaam: Wijs de input variable nodeName aan dit gebied toe. Dit is een unieke tekenreeks met een knooppuntnaam.
      • Knooppunttype: De tekst definiëren als nt:ongestructureerd. De uitvoer van dit proces is nodePath. Het nodePath is het CRX-pad van het nieuwe knooppunt. De nodePath zou de definitieve output van zijn PTO maken samenvattingsproces.
    5. De verzonden formuliergegevens doorgeven (employeeName, employeeID, ptoReason, en totalDays) als input voor het nieuwe proces PTO-overzicht maken. De uitvoer als volgt instellen ptoSummaryNodePath.

  3. De samenvatting-URL definiëren als een XPath-expressie die de serverdetails bevat, samen met ptoSummaryNodePath.

    XPath: concat('https://[*server*]:[*port*]/lc',/process_data/@ptoSummaryNodePath,'.html').

Wanneer u een taak opent in de AEM Forms-werkruimte, krijgt de summiere URL toegang tot het CRX-knooppunt en geeft de HTML-renderer het overzicht weer.

De overzichtslay-out kan worden gewijzigd zonder het proces te wijzigen. De HTML renderer geeft het overzicht correct weer.

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da