요약 URL의 작업 변수 가져오기

요약 페이지에는 작업 관련 정보가 표시됩니다. 이 문서에서는 요약 페이지에서 작업 관련 정보를 재사용할 수 있는 방법에 대해 설명합니다.

이 샘플 오케스트레이션에서 직원이 휴가 신청서 양식을 제출합니다. 그러면 신청서는 승인을 위해 종업원의 관리자에게 보내진다.

  1. recourseType Employees/PtoApplication​에 대한 샘플 HTML 렌더러(html.esp)를 만듭니다.

    렌더러는 노드에서 설정할 다음 속성을 가정합니다.

    • 이름
    • empid
    • 이유
    • 지속 시간
    노트

    이 렌더러는 요약 페이지 템플릿입니다.

    이 렌더러의 다음 샘플 코드가 포함되어 있습니다.

    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>
    
  2. 제출된 양식 데이터에서 4개의 속성을 추출하도록 오케스트레이션을 수정합니다. 이렇게 하면 Employees/PtoApplication 유형의 CRX에 속성이 채워진 노드를 만듭니다.

    1. PTO 요약 생성 프로세스를 생성하고 이 프로세스를 사용자의 오케스트레이션에서 작업 지정 작업 전에 하위 프로세스로 사용합니다.

    2. employeeName, employeeID, ptoReason, totalDaysnodeName​을 새 프로세스에서 입력 변수로 정의합니다. 이러한 변수는 제출된 양식 데이터로 전달됩니다.

      요약 URL을 설정하는 동안 사용할 출력 변수 ptoNodePath 도 정의합니다.

    3. PTO 요약 만들기 프로세스에서 구성 요소를 사용하여 nodeProperty(nodeProps) 맵에서 입력 세부 정보를 설정합니다.

      이 맵의 키는 이전 단계에서 HTML 렌더러에 정의된 키와 동일해야 합니다.

      또한 맵에 Employees/PtoApplication 값과 함께 sling:resourceType 키를 추가합니다.

    4. PTO 요약 만들기 프로세스의 ContentRepositoryConnector 서비스의 하위 프로세스 storeContent​를 사용합니다. 이 하위 프로세스는 CRX 노드를 만듭니다.

      3개의 입력 변수가 필요합니다.

      • 폴더 경로:새 CRX 노드를 만드는 경로입니다. 경로를 /content​로 설정합니다.
      • 노드 이름:입력 변수 nodeName을 이 필드에 할당합니다. 고유한 노드 이름 문자열입니다.
      • 노드 유형:유형을 nt:unstructured​로 정의합니다. 이 프로세스의 출력은 nodePath입니다. nodePath는 새로 만든 노드의 CRX 경로입니다. ndoePath는 PTO 요약 프로세스 만들기의 최종 출력입니다.
    5. 제출된 양식 데이터(employeeName, employeeID, ptoReasontotalDays)를 새 프로세스에 입력하여 전달합니다. PTO 요약. 출력을 ptoSummaryNodePath​로 가져옵니다.

  3. 요약 URL을 ptoSummaryNodePath​과 함께 서버 세부 사항을 포함하는 XPath 표현식으로 정의합니다.

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

AEM Forms 작업 영역에서 작업을 열면 요약 Url이 CRX 노드에 액세스하며 HTML 렌더러에 요약이 표시됩니다.

요약 레이아웃은 프로세스를 수정하지 않고도 변경할 수 있습니다. HTML 렌더러는 요약을 적절히 표시합니다.

이 페이지에서는

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now