Forms 중심의 AEM 워크플로우 - 단계 참조

워크플로우 모델을 사용하여 비즈니스 로직을 자동화된 반복 프로세스로 변환합니다. 모델은 일련의 단계를 정의하고 실행하는 데 도움이 됩니다. 워크플로우가 일시적인지 또는 여러 리소스를 사용하는지 등의 모델 속성을 정의할 수도 있습니다. 모델에 다양한 AEM Workflow 단계를 포함하여 비즈니스 논리를 수행할 수 있습니다.

Forms 중심 단계

Forms 중심의 워크플로우 단계는 AEM Workflow에서 AEM Forms 관련 작업을 수행합니다. 이러한 단계를 통해 OSGi에서 적응형 Forms 기반의 Forms 중심 워크플로우를 신속하게 구축할 수 있습니다. 이러한 워크플로우는 기본 검토 및 승인 작업 과정, 내부 및 방화벽 내 업무 프로세스를 개발하는 데 사용할 수 있습니다. Forms Workflow 단계를 사용하여 다음을 수행할 수도 있습니다.

  • 비즈니스 프로세스, 제출 후 워크플로우 및 백엔드 워크플로우를 만들어 등록 프로세스를 관리합니다.

  • 사용자 또는 그룹에 작업을 만들고 할당합니다.

  • AEM Workflow에서 Adobe Sign을 사용하여 서명할 문서를 보냅니다.

  • 요청 시 또는 양식 제출 시 기록 문서를 생성합니다.

  • 다양한 데이터 소스와 워크플로우 모델을 연결하여 데이터를 쉽게 저장하고 검색할 수 있습니다.

  • 전자 메일 단계를 사용하여 작업 완료 및 워크플로우 시작 또는 완료 시 알림 전자 메일 및 기타 첨부 파일을 보낼 수 있습니다.

작업 단계 할당

작업 할당 단계에서는 작업 항목을 만들어 사용자 또는 그룹에 지정합니다. 작업 할당과 함께 구성 요소는 작업의 적응형 양식 또는 비대화형 PDF도 지정합니다. 적응형 양식은 사용자의 입력을 수용하기 위해 필요하며 비대화형 PDF나 읽기 전용 적응형 양식은 검토 전용 워크플로우에 사용됩니다.

구성 요소를 사용하여 작업의 동작을 제어할 수도 있습니다. 예를 들어, 자동 기록 문서 작성, 특정 사용자 또는 그룹에 작업 할당, 제출된 데이터의 경로 지정, 미리 채울 데이터 경로 지정 및 기본 작업 지정 등의 작업을 수행할 수 있습니다. 작업 할당 단계에는 다음 속성이 있습니다.

  • Title: 작업의 제목입니다. 제목이 AEM 받은 편지함에 표시됩니다.

  • Description: 작업에서 수행 중인 작업에 대한 설명입니다. 이 정보는 공유 개발 환경에서 작업할 때 다른 프로세스 개발자에게 유용합니다.

  • Thumbnail Path: 작업 축소판의 경로입니다. 경로를 지정하지 않으면 적응형 양식 기본 축소판이 표시되고 레코드 문서에 대해 기본 아이콘이 표시됩니다.

  • Workflow Stage: 워크플로우에는 여러 단계가 있을 수 있습니다. 이러한 단계는 AEM 받은 편지함에 표시됩니다. 모델의 속성(사이드 킥과 페이지 > 페이지 속성 > 단계)에서 이러한 단계를 정의할 수 있습니다.

  • Priority: 선택한 우선순위가 AEM 받은 편지함에 표시됩니다. 사용 가능한 옵션은 높음, 중간, 낮음입니다. 기본값은 보통입니다.

  • Due Date: 작업 지연으로 표시된 후 일 또는 시간 수를 지정합니다. Off​을 선택하면 작업이 지연으로 표시되지 않습니다. 작업 기한이 지난 후 특정 작업을 수행할 시간 초과 처리기를 지정할 수도 있습니다.

  • Days: 작업을 완료하기 전 일 수입니다. 작업이 사용자에게 지정된 후 일 수가 계산됩니다. 작업이 완료되지 않고 일 필드에 지정된 일 수를 교차하는 경우, 이 옵션을 선택하면 기한 후 시간 초과 처리기가 트리거됩니다.

  • Hours: 작업을 완료하기 전 시간 작업이 사용자에게 지정된 후 시간 수가 계산됩니다. 작업이 완료되지 않고 시간 필드에 지정된 시간 수를 교차하는 경우, 이 옵션을 선택하면 시간 초과 처리기가 기한 후 트리거됩니다.

  • Time-out after Due Date: 시간 초과 처리기 선택 필드를 사용하려면 이 옵션을 선택합니다.

  • Timeout Handler: 작업 할당 단계가 기한 일자를 넘을 때 실행할 스크립트를 선택합니다. [apps]/fd/dashboard/scripts/timeoutHandler의 CRX 저장소에 배치된 스크립트를 선택할 수 있습니다. 지정된 경로가 crx-repository에 없습니다. 관리자는 이 경로를 사용하기 전에 만듭니다.

  • Highlight the action and comment from the last task in Task Details: 작업의 작업 세부 사항 섹션에서 마지막으로 수행한 작업과 받은 설명을 표시하려면 이 옵션을 선택합니다.

  • Type: 워크플로우를 시작할 때 채울 문서 유형을 선택합니다. 비대화형 PDF 문서인 적응형 양식, 읽기 전용 적응형 양식을 선택할 수 있습니다.

  • Use Adaptive Form: 입력 적응형 양식을 찾을 방법을 지정합니다. 유형 드롭다운 목록에서 적응형 양식 또는 읽기 전용 적응형 양식을 선택하는 경우 이 옵션을 사용할 수 있습니다. 워크플로우에 제출된 적응형 양식을 사용하거나, 절대 경로에서 사용하거나, 변수의 경로에서 사용할 수 있습니다. 문자열 유형의 변수를 사용하여 경로를 지정할 수 있습니다.
    여러 적응형 Forms을 워크플로우와 연결할 수 있습니다. 따라서 사용 가능한 입력 방법을 사용하여 런타임에 적응형 양식을 지정할 수 있습니다.

  • Adaptive Form Path: 적응형 양식의 경로를 지정합니다. 워크플로우에 제출되 는 적응형 양식을 사용하거나 절대 경로에서 사용할 수 있으며, 문자열 데이터 유형의 변수에 저장된 경로에서 적응형 양식을 검색할 수 있습니다.

  • Select input PDF using: 비대화형 PDF 문서의 경로를 지정합니다. 유형 필드에서 비대화형 PDF 문서를 선택하면 필드를 사용할 수 있습니다. 페이로드를 기준으로 하거나 절대 경로에 저장하거나 문서 데이터 유형의 변수를 사용하여 입력 PDF를 선택할 수 있습니다. 예: [Payload_Directory]/Workflow/PDF/credit-card.pdf 경로가 crx-repository에 없습니다. 관리자는 이 경로를 사용하기 전에 만듭니다. PDF 경로 옵션을 사용하려면 [레코드 문서] 옵션을 활성화하거나 양식 서식 파일 기반의 적응형 Forms이 필요합니다.

  • For completed task, render the Adaptive Form as: 작업이 완료됨으로 표시되면 적응형 양식을 읽기 전용 적응형 양식 또는 PDF 문서로 렌더링할 수 있습니다. 적응형 양식을 기록 문서로 렌더링하려면 기록 문서 옵션이 활성화되거나 양식 서식 파일 기반의 적응형 Forms이 필요합니다.

  • Pre-populated: 아래 나열된 다음 필드는 작업에 대한 입력으로 사용됩니다.

    • Select input data file using: 입력 데이터 파일의 경로(.json, .xml, .doc 또는 양식 데이터 모델). 페이로드를 기준으로 하는 경로를 사용하여 입력 데이터 파일을 검색하거나 Document, XML 또는 JSON 데이터 유형의 변수에 저장된 파일을 검색할 수 있습니다. 예를 들어 파일에는 AEM 받은 편지함 애플리케이션을 통해 양식에 대해 제출된 데이터가 포함되어 있습니다. 예제 경로는 [Payload_Directory]/workflow/data입니다.
    • Select input attachments using: 위치에서 사용할 수 있는 첨부 파일은 작업과 관련된 양식에 첨부됩니다. 경로는 항상 페이로드를 기준으로 합니다. 예제 경로는 [Payload_Directory]/attachments/입니다. 페이로드를 기준으로 배치된 첨부 파일을 지정하거나 문서 유형(배열 목록 > 문서) 변수를 사용하여 적응형 양식의 입력 첨부 파일을 지정할 수 있습니다
  • Submitted information: 아래 나열된 다음 필드는 작업의 출력 위치로 사용됩니다.

    • Save output data file using: 데이터 파일(.json, .xml, .doc 또는 양식 데이터 모델)을 저장합니다. 데이터 파일에는 관련 양식을 통해 제출된 정보가 들어 있습니다. 페이로드를 기준으로 하는 경로를 사용하여 출력 데이터 파일을 저장하거나 문서, XML 또는 JSON 데이터 유형의 변수에 저장할 수 있습니다. 예를 들어, [Payload_Directory]/Workflow/data, 여기서 데이터는 파일입니다.
    • Save attachments using: 작업에 제공된 양식 첨부 파일을 저장합니다. 페이로드를 기준으로 하는 경로를 사용하여 첨부 파일을 저장하거나 문서 데이터 유형의 배열 목록에 저장할 수 있습니다.
    • Save Document of Record using: 레코드 문서를 저장하는 경로입니다. 예: [Payload_Directory]/DocumentofRecord/credit-card.pdf 페이로드를 기준으로 하는 경로를 사용하여 레코드 문서를 저장하거나 문서 데이터 유형의 변수에 저장할 수 있습니다. Relative to Payload 옵션을 선택하면 경로 필드가 비어 있는 경우 기록 문서가 생성되지 않습니다. 이 옵션은 유형 드롭다운 목록에서 적응형 양식을 선택하는 경우에만 사용할 수 있습니다.
  • Assignee > Assign options: 사용자에게 작업을 할당할 방법을 지정합니다. 참가자 선택기 스크립트를 사용하여 사용자 또는 그룹에 작업을 동적으로 할당하거나 특정 AEM 사용자 또는 그룹에 작업을 지정할 수 있습니다.

  • Participant Chooser: 옵션 할당 필드에서 Dynamically to a user or group 옵션을 선택하면 옵션을 사용할 수 있습니다. ECMAScript 또는 서비스를 사용하여 사용자나 그룹을 동적으로 선택할 수 있습니다. 자세한 내용은 사용자에게 워크플로우를 동적으로 지정사용자 지정 Adobe Experience Manager 동적 참가자 단계 만들기를 참조하십시오.

  • Participants: 필드에서 옵션을 com.adobe.granite.workflow.core.process.RandomParticipantChooser 선택하면 필드를 사용할 수 Participant Chooser 있습니다. 필드에서는 RandomParticipantSelector 옵션의 사용자 또는 그룹을 선택할 수 있습니다.

  • Assignee: 필드를 필드 com.adobe.fd.workspace.step.service.VariableParticipantChooser 에서 선택하면 사용할 수 Participant Chooser 있습니다. 필드에서는 String 데이터 유형의 변수를 선택하여 담당자를 정의할 수 있습니다.

  • Arguments: 이 필드는 참가자 선택기 필드에서 RandomParticipantChoose 스크립트 이외의 스크립트를 선택한 경우 사용할 수 있습니다. 필드에서는 참가자 선택기 필드에서 선택한 스크립트에 대해 쉼표로 구분된 인수 목록을 제공할 수 있습니다.

  • User or Group: 작업이 선택한 사용자 또는 그룹에 할당됩니다. Assign options 필드에서 To a specific user or group option 이 선택된 경우 옵션을 사용할 수 있습니다. 이 필드에는 workflow-users 그룹의 모든 사용자와 그룹이 나열됩니다.
    User or Group 드롭다운 메뉴에는 로그인한 사용자가 액세스할 수 있는 사용자 및 그룹이 나열됩니다. 사용자 이름 표시는 해당 특정 사용자에 대한 crx-repository의 users 노드에 대한 액세스 권한이 있는지 여부에 따라 달라집니다.

  • Send Notification Email: 할당자에게 전자 메일 알림을 전송하려면 이 옵션을 선택합니다. 이러한 알림은 작업이 사용자 또는 그룹에 할당되면 전송됩니다. Recipient Email Address 옵션을 사용하여 이메일 주소를 검색하는 메커니즘을 지정할 수 있습니다.

  • Recipient Email Address: e-메일 주소를 변수에 저장하거나 리터럴을 사용하여 영구 전자 메일 주소를 지정하거나 할당자의 프로필에 지정된 할당자의 기본 전자 메일 주소를 사용할 수 있습니다. 리터럴 또는 변수를 사용하여 그룹의 이메일 주소를 지정할 수 있습니다. 변수 옵션은 전자 메일 주소를 동적으로 검색하고 사용하는 데 유용합니다. Use default email address of the assignee 옵션은 할당자가 한 명에 대해서만 제공됩니다. 이 경우 지정된 사용자 프로필에 저장된 이메일 주소가 사용됩니다.

  • HTML Email Template: 알림 이메일에 사용할 이메일 템플릿을 선택합니다. 템플릿을 편집하려면 crx-repository에서 /libs/fd/dashboard/templates/email/htmlEmailTemplate.txt에 있는 파일을 수정합니다.

  • Allow Delegation To: AEM 받은 편지함은 로그인한 사용자에게 할당된 워크플로우를 다른 사용자에게 위임하는 옵션을 제공합니다. 동일한 그룹 내에서 또는 다른 그룹의 워크플로우 사용자에게 위임할 수 있습니다. 작업이 단일 사용자에게 할당되고 allow delegation to members of the assignee group 옵션이 선택된 경우 작업을 다른 사용자 또는 그룹에 위임할 수 없습니다.

  • Share Settings: AEM 받은 편지함은 받은 편지함에서 단일 또는 모든 작업을 다른 사용자와 공유하는 옵션을 제공합니다.

    • Allow assignee to share explicitly in inbox 옵션을 선택하면 사용자는 AEM 받은 편지함에서 작업을 선택하고 다른 AEM 사용자와 공유할 수 있습니다.
    • Allow assignee to share via inbox sharing 옵션을 선택하고 사용자가 자신의 받은 편지함 항목을 공유하거나 다른 사용자가 자신의 받은 편지함 항목에 액세스할 수 있게 하면 이전에 언급된 옵션이 활성화된 작업만 다른 사용자와 공유됩니다.
    • Allow assignee to delegate using ‘Out of Office’ settings 이 선택된 경우 할당자는 다른 부재 중 옵션과 함께 작업을 다른 사용자에게 위임하는 옵션을 활성화할 수 있습니다. 부재 사용자에게 할당된 새 작업은 부재 설정에 언급된 사용자에게 자동으로 위임(할당)됩니다.

    이 기능을 사용하면 부재 중 다른 사용자가 할당된 작업을 선택할 수 있으며 할당된 작업을 수행할 수 없습니다.

  • Actions > Default Actions: 즉시 제출, 저장 및 재설정 작업을 사용할 수 있습니다. 기본적으로 모든 기본 작업이 활성화됩니다.

  • Route Variable: 경로 변수의 이름입니다. 경로 변수는 사용자가 AEM 받은 편지함에서 선택하는 사용자 지정 작업을 캡처합니다.

  • Routes: 작업은 다른 경로에 분기될 수 있습니다. AEM 받은 편지함에서 선택하면 경로에는 값이 반환되고 선택한 경로를 기준으로 워크플로우 분기가 반환됩니다. String 데이터 유형의 배열에 경로를 저장하거나 Literal 을 선택하여 경로를 수동으로 추가할 수 있습니다.

  • Route Title: 경로의 제목을 지정합니다. AEM 받은 편지함에 표시됩니다.

  • Coral Icon: coral 아이콘의 HTML 속성을 지정합니다. Adobe CoreUI 라이브러리는 방대한 터치 첫 번째 아이콘 세트를 제공합니다. 라우트의 아이콘을 선택하여 사용할 수 있습니다. AEM 받은 편지함에 제목과 함께 표시됩니다. 경로에 기본 '태그' coral 아이콘이 사용됩니다.

  • Allow assignee to add comment: 작업에 대한 설명을 활성화하려면 이 옵션을 선택합니다. 할당자는 작업 제출 시 AEM 받은 편지함 내에서 주석을 추가할 수 있습니다.

  • Save comment in variable: String 데이터 유형의 변수에 설명을 저장합니다. 이 옵션은 Allow assignee to add comment 확인란을 선택하는 경우에만 표시됩니다.

  • Allow assignee to add attachments to the task: 작업에 대한 첨부 파일을 사용하려면 이 옵션을 선택합니다. 할당자는 작업 제출 시 AEM 받은 편지함 내에서 첨부 파일을 추가할 수 있습니다. 첨부 파일의 최대 크기 (Maximum File Size)​을 제한할 수도 있습니다. 기본 크기는 2MB입니다.

  • Save output task attachments using: 첨부 파일의 위치를 지정합니다. 페이로드와 관련된 경로 또는 문서 데이터 유형의 배열 변수를 사용하여 출력 작업 첨부 파일을 저장할 수 있습니다. 이 옵션은 Allow assignee to add attachments to the task 확인란을 선택하고 Form/Document 탭의 Type 드롭다운 목록에서 Adaptive Form, Read-only Adaptive Form 또는 Non-interactive PDF document​을 선택하는 경우에만 표시됩니다.

  • Use custom metadata: 사용자 지정 메타데이터 필드를 활성화하려면 이 옵션을 선택합니다. 사용자 지정 메타데이터는 이메일 템플릿에 사용됩니다.

  • Custom Metadata: 이메일 템플릿에 대한 사용자 지정 메타데이터를 선택합니다. 사용자 지정 메타데이터는 apps/fd/dashboard/scripts/metadataScripts의 crx 저장소에서 사용할 수 있습니다. 지정된 경로가 crx-repository에 없습니다. 관리자는 이 경로를 사용하기 전에 만듭니다. 사용자 지정 메타데이터에 서비스를 사용할 수도 있습니다. WorkitemUserMetadataService 인터페이스를 확장하여 사용자 지정 메타데이터를 제공할 수도 있습니다.

  • Show Data from Previous Steps: 이 옵션을 선택하면 담당자에게 이전 담당자, 작업에 이미 수행된 작업, 작업에 추가된 댓글, 사용 가능한 경우 완료된 작업의 기록 문서를 볼 수 있습니다.

  • Show Data from Subsequent Steps: 현재 할당자가 후속 할당자가 작업에 추가한 작업과 설명을 보려면 이 옵션을 선택합니다. 또한 현재 할당자가 사용 가능한 경우 완료된 작업의 기록 문서를 볼 수 있습니다.

  • Visibility of data type: 기본적으로 할당자는 이전 및 이후 할당자가 추가한 기록 문서, 담당자, 조치 및 설명을 볼 수 있습니다. 할당자에게 표시되는 데이터 유형을 제한하려면 데이터 유형 표시 옵션을 사용합니다.

이메일 전송 단계

전자 메일 단계를 사용하여 문서, 적응형 양식 링크가 있는 전자 메일 또는 첨부된 PDF 문서가 있는 전자 메일을 보낼 수 있습니다. 이메일 보내기 단계는 HTML email을 지원합니다. HTML 이메일은 응답형이며 수신자의 이메일 클라이언트 및 화면 크기에 맞게 조정됩니다. HTML 이메일 템플릿을 사용하여 이메일의 모양, 색상 구성표 및 동작을 정의할 수 있습니다.

이메일 단계에서는 Day CQ Mail Service를 사용하여 이메일을 전송합니다. 이메일 단계를 사용하기 전에 이메일 서비스가 구성되어 있는지 확인하십시오. 이메일은 기본적으로 HTTP 및 HTTP 프로토콜만 지원합니다. 지원 팀에 문의하여 전자 메일 전송을 위한 포트를 활성화하고 환경에 SMTP 프로토콜을 사용하도록 설정하십시오. 제한 사항은 플랫폼의 보안을 개선하는 데 도움이 됩니다.

이메일 단계에는 다음 속성이 있습니다.

Title: 단계의 제목은 워크플로우 편집기에서 단계를 식별하는 데 도움이 됩니다.

Description: 설명은 공유 개발 환경에서 작업할 때 다른 프로세스 개발자에게 유용합니다.

Email Subject: 제목은 워크플로우 메타데이터에서 검색하거나, 수동으로 지정하거나, 변수에 저장된 값에서 검색할 수 있습니다. 다음 옵션 중에서 선택합니다.

  • Literal 제목을 수동으로 지정합니다.
  • Retrieve from Workflow metadata - 메타데이터 속성에서 제목을 검색합니다.
  • Variable - 문자열 데이터 유형의 변수에 저장된 값에서 제목을 검색합니다.

HTML Email Template: 이메일의 HTML 템플릿입니다. 이메일 템플릿에 변수를 지정할 수 있습니다. 이메일 단계에서 입력을 위해 템플릿에 포함된 모든 변수를 추출하고 표시합니다.

Email Template Metadata: 이메일 템플릿 변수 값은 사용자가 지정하는 값, 작성자 또는 게시 서버의 자산 경로, 이미지 또는 워크플로우 메타데이터 속성일 수 있습니다.

  • Literal: 지정할 정확한 값을 알고 있는 경우 옵션을 사용합니다. 예: example@example.com

  • Workflow Metadata: 사용할 값이 워크플로우 메타데이터 속성에 저장되면 옵션을 사용합니다. 옵션을 선택한 후 워크플로우 메타데이터 옵션 아래의 빈 텍스트 상자에 메타데이터 속성 이름을 입력합니다. 예를 들어 emailAddress가 있습니다.

  • Image: 이메일에 이미지를 포함하려면 옵션을 사용합니다. 옵션을 선택한 후 이미지를 찾아 선택합니다. 이미지 옵션은 이메일 템플릿에서 사용할 수 있는 이미지 태그(<img src="*"/>)에만 사용할 수 있습니다.

Sender’s / Recipient’s Email Address: 이메일 Literal 주소를 수동으로 지정하거나 메타데이터 속성에서 이메일 주소를 Retrieve from Workflow metadata 검색하는 옵션을 선택합니다. 옵션을 선택합니다. Retrieve from Workflow metadata 옵션에 대한 메타데이터 속성 배열 목록을 지정할 수도 있습니다. 문자열 데이터 유형의 변수에 저장된 값에서 전자 메일 주소를 검색하려면 Variable 옵션을 선택합니다.

  • File Attachment: 지정된 위치에서 사용할 수 있는 자산이 전자 메일에 첨부됩니다. 자산의 경로는 페이로드 또는 절대 경로를 기준으로 할 수 있습니다. 예제 경로는 [Payload_Directory]/attachments/입니다.

Document, XML 또는 JSON 데이터 유형의 변수에 저장된 첨부 파일을 검색하려면 Variable 옵션을 선택합니다.

File Name: 전자 메일 첨부 파일의 이름입니다. 이메일 단계에서 첨부 파일의 원래 파일 이름을 지정된 파일 이름으로 변경합니다. 이름은 워크플로우 메타데이터 속성 또는 변수에서 수동으로 지정하거나 검색할 수 있습니다. 지정할 정확한 값을 알고 있으면 Literal 옵션을 사용합니다. 문자열 데이터 유형의 변수에 저장된 값에서 파일 이름을 검색하려면 Variable 옵션을 사용합니다. 사용할 값이 워크플로우 메타데이터 속성에 저장되면 Retrieve from a Workflow Metadata 옵션을 사용합니다.

레코드 문서 생성 단계

양식을 채우거나 제출하면 양식의 레코드를 인쇄나 문서 형식으로 유지할 수 있습니다. 이 레코드를 레코드 문서(DoR)라고 합니다. [기록 문서 생성] 단계를 사용하여 적응형 양식의 읽기 전용 또는 대화형 PDF 버전을 만들 수 있습니다. PDF 버전에는 적응형 양식의 레이아웃과 함께 양식에 입력된 정보가 포함되어 있습니다.

레코드 문서 단계에는 다음 속성이 있습니다.

Use Adaptive Form: 입력 적응형 양식을 찾을 방법을 지정합니다. 워크플로우에 제출된 적응형 양식을 사용하거나, 절대 경로에서 사용하거나, 변수의 경로에서 사용할 수 있습니다. 문자열 데이터 유형의 변수를 사용하여 Select variable to resolve 필드에 경로를 지정할 수 있습니다.
여러 적응형 Forms을 워크플로우와 연결할 수 있습니다. 따라서 사용 가능한 입력 방법을 사용하여 런타임에 적응형 양식을 지정할 수 있습니다.

Adaptive Form Path: 적응형 양식의 경로를 지정합니다. 필드는 Use Adaptive Form 필드에서 Available at an absolute path 옵션을 선택하면 사용할 수 있습니다.

Select Input data using: 적응형 양식에 대한 입력 데이터의 경로입니다. 페이로드를 기준으로 한 위치에 데이터를 유지하거나, 데이터의 절대 경로를 지정하거나, Document, JSON 또는 XML 데이터 유형의 변수에 저장된 데이터를 검색할 수 있습니다. 입력 데이터는 적응형 양식과 병합되어 레코드 문서를 만듭니다.

Select Input attachment path using: 첨부 파일의 경로입니다. 이러한 첨부 파일은 기록 문서에 포함됩니다. 첨부 파일을 페이로드와 관련된 위치에 유지하거나 첨부 파일의 절대 경로를 지정하거나 문서 데이터 유형의 변수에 저장된 첨부 파일을 검색할 수 있습니다.

첨부 파일 등의 폴더 경로를 지정하면 폴더에서 직접 사용할 수 있는 모든 파일이 레코드 문서에 첨부됩니다. 지정한 첨부 경로에서 직접 사용할 수 있는 폴더에서 사용할 수 있는 파일이 있으면 첨부 파일로 기록 문서에 포함됩니다. 직접 사용 가능한 폴더에 폴더가 있으면 해당 폴더를 건너뜁니다.

Save Generated Document of Record using below options: 문서 기록 파일을 보관할 위치를 지정합니다. 페이로드 폴더를 덮어쓰거나, 기록 문서를 페이로드 디렉토리 내의 위치에 배치하거나, 문서 데이터 유형의 변수에 저장할 수 있습니다.

Locale: 기록 문서의 언어를 지정합니다. 드롭다운 목록에서 로케일을 선택하려면 Literal​을 선택하고, 문자열 데이터 유형의 변수에 저장된 값에서 로케일을 검색하려면 Variable​을 선택합니다. 로케일 값을 변수에 저장하는 동안 로케일 코드를 정의해야 합니다. 예를 들어, 영어의 경우 en_US, 프랑스어의 경우 fr_FR​을 지정합니다.

양식 데이터 모델 서비스 단계 호출

AEM Forms 데이터 통합을 사용하여 서로 다른 데이터 소스를 구성하고 연결할 수 있습니다. 이러한 데이터 소스는 웹 서비스, REST 서비스, OData 서비스 및 CRM 솔루션일 수 있습니다. AEM Forms 데이터 통합을 사용하면 구성된 데이터베이스에서 데이터 검색, 추가, 업데이트 작업을 수행하기 위해 다양한 서비스를 포함하는 양식 데이터 모델을 만들 수 있습니다. Invoke Data Model Service step​을 사용하여 FDM(양식 데이터 모델)을 선택하고 FDM의 서비스를 사용하여 서로 다른 데이터 소스에 데이터를 검색, 업데이트 또는 추가할 수 있습니다.

단계의 필드에 대한 입력을 설명하기 위해 다음 데이터베이스 테이블 및 JSON 파일이 예로 사용됩니다.

Sample CustomerDetails table

속성
이름
Sarah
로즈
고객 ID 1
이메일 주소
srose@we.info

Sample JSON file

  { 
    customer: { 
     firstName: "Sarah", 
     lastName:"Rose", 
     customerId: "1", 
     emailAddress:"srose@we.info" 
   }, 
    insurance: {
     customerId: "1", 
    policyType: "Premium,
    policyNumber: "Premium-521499",
    customerDetails: { 
     firstName: "Sarah",
     lastName: "Rose",
     customerId: "1",
     emailAddress: "srose@we.info" 
    }
   }
  }

양식 데이터 모델 서비스 호출 단계에는 양식 데이터 모델 작업을 용이하게 하기 위해 다음과 같은 필드가 나열되어 있습니다.

  • Title: 단계의 제목입니다. 워크플로우 편집기에서 단계를 식별하는 데 도움이 됩니다.

  • Description: 공유 개발 환경에서 작업하는 경우 다른 프로세스 개발자에게 유용한 설명입니다.

  • Form Data Model Path: 서버에 있는 양식 데이터 모델을 찾아 선택합니다.

  • Errors and Validations: 옵션을 사용하면 오류 메시지를 캡처하고 검색되고 데이터 소스로 전송되는 데이터에 대한 유효성 검사 옵션을 지정할 수 있습니다. 이러한 변경 사항으로 양식 데이터 모델 서비스 호출 로 전달된 데이터가 데이터 소스에 의해 정의된 데이터 제약 조건을 준수하는지 확인할 수 있습니다. 자세한 내용은 입력 데이터의 자동 유효성 검사를 참조하십시오

  • Validation level: 검증에는 다음 세 가지 범주가 있습니다. 기본, 전체 및 해제:

    • 전체: 모든 제약 조건이 검증됩니다.
    • 기본: 필수 및 null 허용 제한만
    • 해제: 유효성 검사가 수행되지 않습니다.
  • Terminate Workflow on Failure: 제약 조건이 유효성을 검사하지 못하면 워크플로우가 중지됩니다.

  • Store Error Code in Variable: 오류 코드를 문자열 유형 변수에 저장할 수 있습니다.

  • Store Error Message in Variable: 오류 메시지를 문자열 유형 변수에 저장할 수 있습니다.

  • Store Error Details in Variable: 오류 세부 사항을 JSON 유형 변수에 저장할 수 있습니다.

  • Service: 선택한 양식 데이터 모델에서 제공하는 서비스 목록입니다.

  • Input for services > Provide input data using literal, variable, or workflow metadata, and a JSON file: 서비스에는 여러 개의 인수가 있을 수 있습니다. 옵션을 선택하여 워크플로우 메타데이터 속성, JSON 개체, 변수에서 서비스 인수 값을 가져오거나 제공된 텍스트 상자에 값을 직접 입력합니다.

    • Literal: 지정할 정확한 값을 알고 있는 경우 옵션을 사용합니다. 예: srose@we.info

    • Variable: 변수에 저장된 값을 검색하려면 옵션을 사용합니다.

    • Retrieve from Workflow Metadata: 사용할 값이 워크플로우 메타데이터 속성에 저장되면 옵션을 사용합니다. 예를 들어 emailAddress가 있습니다.

    • Relative to Payload: 페이로드를 기준으로 경로에 저장된 파일 첨부 파일을 검색하려면 옵션을 사용합니다. 옵션을 선택하고 파일 첨부 파일이 포함된 폴더 이름을 지정하거나 텍스트 상자에 파일 첨부 이름을 지정합니다.

      예를 들어 CRX 저장소의 페이로드에 상대적 위치 폴더가 attachment\attachment-folder 위치에 파일 첨부 파일을 포함하는 경우 Relative to Payload 옵션을 선택한 후 텍스트 상자에 attachment\attachment-folder을 지정합니다.

    • JSON Dot Notation: 사용할 값이 JSON 파일에 있을 때 옵션을 사용합니다. 예를 들어 insurance.customerDetails.emailAddress가 있습니다. JSON 점 표기법 옵션은 입력 JSON에서 입력 필드 매핑 옵션을 선택한 경우에만 사용할 수 있습니다.

    • Map input fields from input JSON: JSON 파일에서 일부 서비스 인수의 입력 값을 가져올 JSON 파일의 경로를 지정합니다. JSON 파일의 경로는 페이로드 또는 절대 경로를 기준으로 하거나 JSON 또는 양식 데이터 모델 유형의 변수를 사용하여 입력 JSON 문서를 선택할 수 있습니다.

  • Input for services > Provide input data using variable or a JSON file: 절대 경로, 페이로드를 기준으로 하는 경로 또는 변수에 저장된 JSON 파일의 모든 인수에 대한 값을 가져오려면 옵션을 선택합니다.

  • Select Input JSON document using: 모든 서비스 인수에 대한 값이 포함된 JSON 파일입니다. JSON 파일의 경로는 relative to the payload 또는 absolute path​일 수 있습니다. JSON 또는 양식 데이터 모델 데이터 유형의 변수를 사용하여 입력 JSON 문서를 검색할 수도 있습니다.

  • JSON Dot Notation: 지정된 JSON 파일의 모든 개체를 서비스 인수에 대한 입력으로 사용하려면 필드를 비워 둡니다. 지정된 JSON 파일에서 특정 JSON 개체를 서비스 인수에 대한 입력으로 읽으려면 JSON 개체에 점 표기법을 지정합니다. 예를 들어, 섹션 시작 부분에 나열된 JSON과 유사한 JSON이 있는 경우 insurance.customerDetails를 지정하여 서비스에 대한 입력으로 고객의 모든 세부 정보를 제공합니다.

  • Output of service > Map and write output values to variable or metadata: 출력 값을 crx-repository에 있는 워크플로우 인스턴스 메타데이터 노드의 속성으로 저장하는 옵션을 선택합니다. 메타데이터 속성의 이름을 지정하고 메타데이터 속성과 매핑할 해당 서비스 출력 속성을 선택합니다. 예를 들어 출력 서비스에서 반환한 phone_number 속성을 워크플로우 메타데이터의 phone_number 속성에 매핑합니다. 마찬가지로 출력을 긴 데이터 유형의 변수에 저장할 수 있습니다. Service output attribute to be mapped 옵션에 대한 속성을 선택하면 선택한 속성의 데이터를 저장할 수 있는 변수만 Save the output to 옵션에 채워집니다.

  • Output of service > Save output to variable or a JSON file: 옵션을 선택하여 출력 값을 절대 경로, 페이로드를 기준으로 하는 경로 또는 변수에 JSON 파일에 저장합니다.

  • Save Output JSON document using below options: 출력 JSON 파일을 저장합니다. 출력 JSON 파일의 경로는 페이로드 또는 절대 경로를 기준으로 할 수 있습니다. JSON 또는 양식 데이터 모델 데이터 유형의 변수를 사용하여 출력 JSON 파일을 저장할 수도 있습니다.

문서 서명 단계

문서 서명 단계에서는 Adobe Sign 을 사용하여 문서에 서명할 수 있습니다. Adobe Sign 워크플로우 단계를 사용하여 적응형 양식에 서명하는 경우, 양식은 워크플로우 단계의 구성에 따라 서명자에게 각각 전달되거나 모든 서명자에게 동시에 전송할 수 있습니다. Adobe Sign 활성화된 적응형 Forms은 모든 서명자가 서명 프로세스를 완료한 후에만 Forms Experience Manager 서버에 제출됩니다.

기본적으로 Adobe Sign 스케줄러 서비스는 24시간마다 후에 서명자 응답을 확인합니다. 환경에 대한 기본 간격을 변경할 수 있습니다.

문서 서명 단계에는 다음 속성이 있습니다.

  • Agreement Name: 계약의 제목을 지정합니다. 계약 이름은 서명자에게 보내는 전자 메일의 제목 및 본문 텍스트의 일부가 됩니다. 문자열 데이터 유형의 변수에 이름을 저장하거나 Literal 을 선택하여 수동으로 이름을 추가할 수 있습니다.

  • Locale: 전자 메일 및 확인 옵션에 대한 언어를 지정합니다. 문자열 데이터 유형의 변수에 로케일을 저장하거나 Literal 을 선택하여 사용 가능한 옵션 목록에서 로케일을 선택할 수 있습니다. 로케일 값을 변수에 저장하는 동안 로케일 코드를 정의해야 합니다. 예를 들어, 영어로 en_US, 프랑스어로 fr_FR 를 지정합니다.

  • Adobe Sign Cloud Configuration: 클라우드 Adobe Sign 구성을 선택합니다. AEM Forms에 대해 Adobe Sign을 구성하지 않은 경우 Adobe Sign과 통합 AEM Forms을 참조하십시오.

  • Select Document to be signed using: 페이로드를 기준으로 한 위치에서 문서를 선택하거나, 페이로드를 문서로 사용하거나, 문서의 절대 경로를 지정하거나, 문서 데이터 유형의 변수에 저장된 문서를 검색할 수 있습니다.

  • Days Until Deadline: 필드에 지정된 일 수 동안 작업에 대한 활동이 없으면 문서가 기한(통과 기한)으로 Days Until Deadline 표시됩니다. 문서화된 항목이 서명을 위해 사용자에게 지정된 후 일 수가 계산됩니다.

  • Reminder Email Frequency: 매일 또는 주별 간격으로 미리 알림 이메일을 보낼 수 있습니다. 이 주는 서명을 위해 사용자에게 문서화된 항목이 지정된 날짜부터 계산됩니다.

  • Signature Process: 순차 또는 병렬 순서로 문서에 서명하도록 선택할 수 있습니다. 순차적으로, 한 서명자가 서명할 때 문서를 수신합니다. 첫 번째 서명자가 문서 서명을 완료하면 문서가 두 번째 서명자에게 보내지는 등의 작업을 수행합니다. 동시에 여러 서명자가 한 번에 문서에 서명할 수 있습니다.

  • Redirection URL: 리디렉션 URL을 지정합니다. 문서가 서명되면 할당자를 URL로 리디렉션할 수 있습니다. 일반적으로 이 URL에는 감사 메시지나 추가 지침이 포함되어 있습니다.

  • Workflow Stage: 워크플로우에는 여러 단계가 있을 수 있습니다. 이러한 단계는 AEM 받은 편지함에 표시됩니다. 모델의 속성에서 이러한 단계를 정의할 수 있습니다( Sidekick > Page > Page Properties > Stages).

  • Select Signers: 문서의 서명자를 선택하는 방법을 지정합니다. 워크플로우를 사용자나 그룹에 동적으로 할당하거나 서명자의 세부 사항을 수동으로 추가할 수 있습니다.

  • Script or service to select signers: 이 옵션은 서명자 선택 필드에서 동적으로 옵션을 선택한 경우에만 사용할 수 있습니다. ECMAScript 또는 서비스를 지정하여 문서에 대한 서명자 및 확인 옵션을 선택할 수 있습니다.

  • Signer Details: 서명자 선택 필드에서 수동 옵션을 선택한 경우에만 옵션을 사용할 수 있습니다. 이메일 주소를 지정하고 선택적 확인 메커니즘을 선택합니다. 2단계 확인 메커니즘을 선택하기 전에 구성된 Adobe Sign 계정에 대해 해당 확인 옵션이 활성화되어 있는지 확인하십시오. 문자열 데이터 유형의 변수를 사용하여 이메일, 국가 코드 및 전화 번호 필드에 대한 값을 정의할 수 있습니다. 국가 코드 및 전화 번호 필드는 2단계 확인 드롭다운 목록에서 전화 확인을 선택한 경우에만 표시됩니다.

이 페이지에서는