시작하기 전
- 워크플로우는 실제 비즈니스 프로세스를 나타냅니다. 실제 비즈니스 프로세스와 비즈니스 프로세스 참여자 목록을 준비하십시오. 또한 워크플로우 만들기를 시작하기 전에 자료(적응형 양식, PDF 문서 등)를 준비하십시오.
- 워크플로우에는 여러 단계가 있을 수 있습니다. 이러한 단계는 AEM 받은 편지함에 표시되며 워크플로우의 진행 상황을 보고하는 데 도움이 됩니다. 비즈니스 프로세스를 논리적 단계로 나눕니다.
- AEM Workflow의 할당 작업 단계를 구성하여 사용자 또는 할당자에게 이메일 알림을 보낼 수 있습니다. 전자 메일 알림을 사용하도록 설정하세요.
- 워크플로는 디지털 서명에 Adobe 서명을 사용할 수도 있습니다. 워크플로우에서 Adobe Sign을 사용할 계획이라면 워크플로우에서 사용하기 전에 AEM Forms에 대해 Adobe Sign 구성을 참조하십시오.
워크플로우 모델 만들기
워크플로우 모델은 비즈니스 프로세스의 로직과 플로우로 구성됩니다. 일련의 단계로 구성됩니다. 이러한 단계는 AEM 구성 요소입니다. 필요에 따라 매개 변수 및 스크립트를 사용하여 워크플로우 단계를 확장하여 더 많은 기능과 제어를 제공할 수 있습니다. AEM Forms은 즉시 사용할 수 있는 AEM 단계 외에 몇 가지 단계를 제공합니다. AEM 및 AEM Forms 단계의 자세한 목록은 AEM 워크플로 단계 참조 및 OSGi의 Forms 중심 워크플로 - 단계 참조를 참조하십시오.
AEM은 제공된 워크플로우 단계를 사용하여 워크플로우 모델을 만들 수 있는 직관적인 사용자 인터페이스를 제공합니다. 워크플로 모델을 만드는 단계별 지침은 워크플로 모델 만들기를 참조하십시오. 다음 예제에서는 승인 및 검토 워크플로우에 대한 워크플로우 모델을 만드는 단계별 지침을 제공합니다.
승인 및 검토 워크플로우에 대한 모델 만들기
승인 및 검토 워크플로우는 결정을 내리는 데 사람의 개입이 필요한 작업을 위한 것입니다. 다음 예제에서는 프런트 오피스 뱅킹 에이전트가 채울 모기지 대출 신청에 대한 워크플로 모델을 만듭니다. 지원서가 작성되면 승인을 위해 전송됩니다. 이후 Adobe Sign을 이용하여 전자서명 신청자에게 승인된 신청서를 발송하게 된다.
이 예제는 아래에 첨부된 패키지로 사용할 수 있습니다. 패키지 관리자를 사용하여 예제를 가져오고 설치합니다. 다음 단계를 수행하여 응용 프로그램의 워크플로 모델을 수동으로 만들 수도 있습니다.
이 예제는 프런트 오피스 뱅킹 에이전트가 채울 모기지 응용 프로그램의 워크플로 모델을 만듭니다. 신청서를 작성하면 승인을 위해 전송됩니다. 나중에 승인된 애플리케이션은 Adobe Sign을 사용하여 전자 서명을 위해 고객에게 전송됩니다. 패키지 관리자를 사용하여 예를 가져오고 설치할 수 있습니다.
-
워크플로우 모델 콘솔을 엽니다. 기본 URL은
https://[server]:[port]/libs/cq/workflow/admin/console/content/models.html/etc/workflow/models
입니다 -
만들기 를 선택한 다음 모델 만들기 를 선택하십시오. 워크플로 모델 추가 대화 상자가 나타납니다.
-
제목 및 이름(선택 사항)을 입력하십시오. 예: 담보 대출 신청. 완료 를 선택합니다.
-
새로 만든 워크플로 모델을 선택한 다음 편집 을 선택합니다. 이제 워크플로우 단계를 추가하여 비즈니스 논리를 구축할 수 있습니다. 처음 워크플로우 모델을 만들 때 다음과 같은 내용이 포함됩니다.
- 단계: 플로우 시작 및 플로우 종료. 이 단계는 워크플로의 시작과 끝을 나타냅니다. 이러한 단계는 필수이며 편집하거나 제거할 수 없습니다.
- 1단계로 이름이 지정된 예제 참가자 단계입니다. 이 단계는 관리 사용자에게 작업 항목을 할당하도록 구성되었습니다. 이 단계를 제거합니다.
-
이메일 알림을 활성화합니다. OSGi에서 Forms 중심 워크플로우를 구성하여 사용자 또는 피할당자에게 이메일 알림을 전송할 수 있습니다. 이메일 알림을 활성화하려면 다음 구성을 수행하십시오.
https://[server]:[port]/system/console/configMgr
의 AEM 구성 관리자로 이동합니다.- 일 CQ 메일 서비스 구성을 엽니다. SMTP 서버 호스트 이름, SMTP 서버 포트, 및 "보낸 사람" 주소 필드의 값을 지정하십시오. 저장 을 클릭합니다.
- 일 CQ 링크 외부화 구성을 엽니다. 도메인 필드에 로컬, 작성자 및 게시 인스턴스의 실제 호스트 이름/IP 주소 및 포트 번호를 지정하십시오. 저장 을 클릭합니다.
-
워크플로우 단계를 만듭니다. 워크플로우에는 여러 단계가 있을 수 있습니다. 이러한 단계는 AEM 받은 편지함에 표시되며 워크플로우의 진행 상황을 보고합니다.
단계를 정의하려면
-
작업 할당 단계 브라우저를 워크플로 모델에 끌어다 놓습니다. 이를 모델의 첫 번째 단계로 만듭니다.
작업 할당 구성 요소는 워크플로에서 만든 작업을 사용자 또는 그룹에 할당합니다. 작업 할당과 함께 구성 요소를 사용하여 작업에 대한 적응형 양식 또는 비대화형 PDF을 지정할 수 있습니다. 적응형 양식은 사용자의 입력을 수락하는 데 필요하며 비대화형 PDF 또는 읽기 전용 적응형 양식은 검토 전용 워크플로우에 사용됩니다.
단계를 사용하여 작업의 동작을 제어할 수도 있습니다. 예를 들어, 자동 기록 문서 생성, 특정 사용자 또는 그룹에 작업 할당, 제출된 데이터의 경로, 미리 채울 데이터의 경로 및 기본 작업 등이 있습니다. 작업 할당 단계의 옵션에 대한 자세한 내용은 OSGi의 Forms 중심 워크플로 - 단계 참조 문서를 참조하십시오.
모기지 애플리케이션 예제의 경우, 작업이 완료되면 작업 할당 단계를 구성하여 읽기 전용 적응형 양식을 사용하고 PDF 문서를 표시합니다. 또한 대출 요청을 승인할 수 있는 사용자 그룹을 선택합니다. 작업 탭에서 제출 옵션을 비활성화하십시오. String 데이터 형식의 actionTaked 변수를 만들고 이 변수를 Route 변수(으)로 지정하십시오. 예: actionTaken. 또한 승인 및 거부 경로를 추가합니다. 경로는 AEM 받은 편지함에 별도의 작업(버튼)으로 표시됩니다. 워크플로는 사용자가 탭한 작업(버튼)을 기반으로 분기를 선택합니다.
저당 신청과 같이 구성된 지정 태스크 단계의 모든 필드에 대한 전체 값 세트에 대해 섹션의 시작 부분에서 다운로드할 수 있는 예제 패키지를 가져올 수 있습니다.
-
단계 브라우저에서 OR 분할 구성 요소를 워크플로우 모델로 드래그 앤 드롭합니다. OR 분할은 워크플로우에 분할을 만들고 그 후 하나의 분기만 활성화됩니다. 이 단계를 통해 조건부 처리 경로를 워크플로우에 도입할 수 있습니다. 필요에 따라 각 분기에 워크플로 단계를 추가합니다.
규칙 정의, ECMA 스크립트 또는 외부 스크립트를 사용하여 분기에 대한 라우팅 표현식을 정의할 수 있습니다.
표현식 편집기를 사용하여 분기 1 및 분기 2에 대한 라우팅 표현식을 만듭니다. 이러한 라우팅 표현식은 AEM 받은 편지함의 사용자 작업을 기반으로 분기를 선택하는 데 도움이 됩니다.
분기 1 에 대한 라우팅 식
사용자가 AEM 받은 편지함에서 승인 을 탭하면 분기 1이 활성화됩니다.
분기 2 에 대한 라우팅 식
사용자가 AEM 받은 편지함에서 거부 를 탭하면 분기 2가 활성화됩니다.
변수를 사용하여 라우팅 식을 만드는 방법에 대한 자세한 내용은 AEM Forms 워크플로의 변수를 참조하십시오.
-
비즈니스 논리를 구축하기 위한 다른 워크플로우 단계를 추가합니다.
모기지 예제의 경우 아래 이미지에 표시된 대로 기록 문서 생성, 작업 단계 할당 2개 및 서명 문서 단계를 모델의 분기 1에 추가합니다. 하나의 할당 작업 단계는 서명된 대출 문서를 표시하여 지원자에게 보내기 하는 것이고 다른 할당 작업 구성 요소는 서명된 문서를 표시하기 위해 보내기 하는 것입니다. 또한 할당 작업 구성 요소를 분기 2에 추가합니다. 사용자가 AEM 받은 편지함에서 거부를 탭하면 활성화됩니다.
담보 대출 신청과 같이 구성된 할당 작업 단계, 기록 문서 단계 및 서명 문서 단계의 모든 필드에 대한 전체 값 집합의 경우 이 섹션의 시작에서 다운로드할 수 있는 예제 패키지를 가져옵니다.
워크플로우 모델이 준비되었습니다. 다양한 방법을 통해 워크플로우를 시작할 수 있습니다. 자세한 내용은 OSGi에서 Forms 중심 워크플로우 시작을 참조하십시오.