요약 URL에서 작업 변수 가져오기 getting-task-variables-in-summary-url

CAUTION
AEM 6.4가 확장 지원이 종료되었으며 이 설명서는 더 이상 업데이트되지 않습니다. 자세한 내용은 기술 지원 기간. 지원되는 버전 찾기 여기.

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

이 샘플 오케스트레이션에서 직원이 Leave 애플리케이션 양식을 제출합니다. 그러면 신청서가 승인을 위해 직원 관리자에게 전달됩니다.

  1. resourceType에 대한 샘플 HTML 렌더러(html.esp)를 만듭니다 사원/PtoApplication.

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

    • 이름
    • empid
    • 이유
    • 기간
    note note
    NOTE
    이 렌더러는 요약 페이지 템플릿입니다.

    이 렌더러에 대한 다음 샘플 코드는에 포함되어 있습니다.

    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. 오케스트레이션을 수정하여 제출된 양식 데이터에서 4개의 속성을 추출할 수 있습니다. 그런 다음 유형의 CRX에서 노드를 만듭니다 사원/PtoApplication: 속성이 채워지는 상태로

    1. 프로세스 만들기 유급휴가 요약 생성 그리고 이전 하위 프로세스로 사용합니다 작업 할당 오케스트레이션에서 작업을 수행할 수 있습니다.

    2. 정의 employeeName, employeeID, ptoReason, totalDays, 및 nodeName 를 새 프로세스에서 입력 변수로 사용하십시오. 이러한 변수는 제출된 양식 데이터로 전달됩니다.

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

    3. 에서 유급휴가 요약 생성 프로세스, 사용 값 설정 nodeProperty ​(nodeProps) 맵.

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

      또한 sling:resourceType 값이 있는 키 사원/PtoApplication 입니다.

    4. 하위 프로세스 사용 storeContent 에서 ContentRepositoryConnector 의 서비스 유급휴가 요약 생성 프로세스. 이 하위 프로세스는 CRX 노드를 만듭니다.

      이렇게 하려면 세 개의 입력 변수가 필요합니다.

      • 폴더 경로: 새 CRX 노드가 만들어지는 경로입니다. 경로를 로 설정합니다. /content.
      • 노드 이름: 이 필드에 입력 변수 nodeName을 지정합니다. 고유한 노드 이름 문자열입니다.
      • 노드 유형: 유형을 (으)로 정의합니다 nt:구조화되지 않음. 이 프로세스의 출력은 nodePath입니다. nodePath 는 새로 만든 노드의 CRX 경로입니다. ndoePath 는 의 최종 출력입니다 유급휴가 생성 요약 프로세스.
    5. 제출된 양식 데이터 전달(employeeName, employeeID, ptoReason, 및 totalDays)을 새 프로세스에 대한 입력으로 사용할 수 있습니다. 유급휴가 요약 생성. 출력을 다음으로 가져오기 ptoSummaryNodePath.

  3. 요약 URL을 서버 세부 정보를 포함하는 XPath 식으로 정의합니다. ptoSummaryNodePath.

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

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

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

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