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

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-html
    <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.

      Ook een uitvoervariabele definiëren ptoNodePath wordt gebruikt bij het instellen van de samenvatting-URL.

    3. In de PTO-overzicht maken proces gebruiken waarde instellen om de invoerdetails 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. Dit subproces leidt tot een knoop CRX.

      Er zijn drie invoervariabelen voor nodig:

      • Mappad: Het pad waar het nieuwe CRX-knooppunt wordt gemaakt. Pad instellen als /content.
      • Knooppuntnaam: Wijs de invoervariabele nodeName aan dit veld toe. Dit is een unieke tekenreeks met een knooppuntnaam.
      • Knooppunttype: Definieer het type 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
19ffd973-7af2-44d0-84b5-d547b0dffee2