Ottenimento di variabili di attività nell’URL di riepilogo getting-task-variables-in-summary-url

CAUTION
AEM 6.4 ha raggiunto la fine del supporto esteso e questa documentazione non viene più aggiornata. Per maggiori dettagli, consulta la nostra periodi di assistenza tecnica. Trova le versioni supportate qui.

Nella pagina di riepilogo sono visualizzate le informazioni relative all’attività. Questo articolo descrive come riutilizzare le informazioni relative alle attività nella pagina di riepilogo.

In questa orchestrazione di esempio, un dipendente invia un modulo di richiesta di congedo. Il modulo di richiesta va quindi al responsabile del dipendente per l'approvazione.

  1. Crea un modulo di rendering HTML di esempio (html.esp) per resourseType Dipendenti/PtoApplication.

    Il renderer presuppone che le seguenti proprietà siano impostate sul nodo:

    • Nome
    • empid
    • motivo
    • durata
    note note
    NOTE
    Questo modulo di rendering è il modello di pagina di riepilogo.

    Il seguente codice di esempio per questo renderer è contenuto 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. Modificare l’orchestrazione per estrarre le quattro proprietà dai dati del modulo inviati. Dopo questo crea un nodo in CRX di tipo Dipendenti/PtoApplication, con le proprietà popolate.

    1. Creare un processo crea riepilogo PTO e utilizzarlo come sottoprocesso prima della Assegna attività nell'orchestrazione.

    2. Definisci dipendenteName, IDdipendente, ptoReason, totalDays e nodeName come variabili di input nel nuovo processo. Queste variabili verranno trasmesse come dati del modulo inviato.

      Definisci anche una variabile di output ptoNodePath ​ che verrà utilizzata durante l’impostazione dell’URL di riepilogo.

    3. In crea riepilogo PTO , utilizza imposta valore per impostare i dettagli di input in una nodeProperty ​(nodeProps) mappa.

      Le chiavi in questa mappa devono corrispondere alle chiavi definite nel renderer di HTML nel passaggio precedente.

      Inoltre, aggiungi un sling:resourceType chiave con valore Dipendenti/PtoApplication nella mappa.

    4. Utilizzare il sottoprocesso storeContent dal ContentRepositoryConnector nel crea riepilogo PTO processo. Questo sottoprocesso crea un nodo CRX.

      Sono necessarie tre variabili di input:

      • Percorso cartella: Il percorso in cui viene creato il nuovo nodo CRX. Imposta il percorso come /content.
      • Nome nodo: Assegna la variabile di input nodeName a questo campo. Questa è una stringa di nome di nodo univoco.
      • Tipo di nodo: Definisci il tipo come nt:unstructured. L'output di questo processo è nodePath. Il nodePath è il percorso CRX del nodo appena creato. Il percorso ndoePath sarà l'output finale del crea PTO processo di riepilogo.
    5. Passa i dati del modulo inviati (dipendenteName, IDdipendente, ptoReason e totalDays) come contributo al nuovo processo crea riepilogo PTO. Prendi l'output come ptoSummaryNodePath.

  3. Definisci l'URL di riepilogo come espressione XPath contenente i dettagli del server insieme a ptoSummaryNodePath.

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

Nell’area di lavoro di AEM Forms, quando apri un’attività, l’URL di riepilogo accede al nodo CRX e il modulo di rendering di HTML visualizza il riepilogo.

Il layout di riepilogo può essere modificato senza modificare il processo. Il modulo di rendering di HTML visualizza il riepilogo in modo appropriato.

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