프로세스 보고 시작 getting-started-with-process-reporting

프로세스 보고를 사용하면 AEM Forms 사용자는 AEM Forms 구현에 현재 정의된 AEM Forms 프로세스에 대한 정보를 쿼리할 수 있습니다. 하지만 프로세스 보고는 AEM Forms 저장소에서 직접 데이터에 액세스하지 않습니다. 데이터는 먼저 예약된 대로 Process Reporting 저장소에 게시됩니다(ProcessDataPublisher 및 ProcessDataStorage 서비스 ​에 의해). 그런 다음 저장소에 게시된 프로세스 보고 데이터에서 프로세스 보고의 보고서 및 쿼리가 생성됩니다. 프로세스 보고가 Forms Workflow 모듈의 일부로 설치됩니다.

이 문서에서는 AEM Forms 데이터를 Process Reporting 저장소에 게시할 수 있도록 설정하는 단계에 대해 자세히 설명합니다. 그런 다음 프로세스 보고를 사용하여 보고서와 쿼리를 실행할 수 있습니다. 이 문서에서는 프로세스 보고 서비스를 구성하는 데 사용할 수 있는 옵션도 다룹니다.

프로세스 보고 전제 조건 process-reporting-pre-requisites

필수적이지 않은 프로세스 제거 purge-non-essential-processes

현재 Forms Workflow을 사용 중인 경우 AEM Forms 데이터베이스에 대량의 데이터가 포함될 수 있습니다

Process Reporting 게시 서비스는 현재 데이터베이스에서 사용할 수 있는 모든 AEM Forms 데이터를 게시합니다. 이는 데이터베이스에 보고서와 쿼리를 실행하지 않으려는 레거시 데이터가 포함되어 있는 경우, 보고에 필요하지 않더라도 해당 모든 데이터가 저장소에 게시됨을 의미합니다. 서비스를 실행하여 데이터를 Process Reporting 저장소에 게시하기 전에 이 데이터를 제거하는 것이 좋습니다. 이렇게 하면 게시자 서비스와 보고를 위해 데이터를 쿼리하는 서비스의 성능이 모두 향상됩니다.

AEM Forms 프로세스 데이터 제거에 대한 자세한 내용은 프로세스 데이터 제거를 참조하십시오.

NOTE
제거 유틸리티의 팁과 요령은 프로세스 및 작업 제거에 대한 Adobe Developer Connection 문서를 참조하십시오.

Process Reporting 서비스 구성 configuring-process-reporting-services

프로세스 데이터 게시 예약 schedule-process-data-publishing

Process Reporting Services는 AEM Forms 데이터베이스의 데이터를 일정에 따라 Process Reporting 저장소에 게시합니다.

이 작업은 리소스를 많이 사용할 수 있으며 AEM Forms 서버의 성능에 영향을 줄 수 있습니다. AEM Forms 서버 사용 시간 슬롯 외부에서 이 일정을 예약하는 것이 좋습니다.

기본적으로 데이터 게시는 매일 오전 2시에 실행되도록 예약되어 있습니다.

게시 일정을 변경하려면 다음 단계를 수행하십시오.

NOTE
클러스터에서 AEM Forms 구현을 실행하는 경우 클러스터의 각 노드에서 다음 단계를 수행합니다.
  1. AEM Forms 서버 인스턴스를 중지합니다.

    • (Windows의 경우) 편집기에서 [JBoss root]/bin/run.conf.bat 파일을 엽니다.
    • (Linux®, AIX® 및 Solaris™의 경우) 편집기에서 [JBoss root]/bin/run.conf.sh 파일.
  2. JVM 인수 -Dreporting.publisher.cron = <expression>. 추가

    예: 다음 cron 표현식을 사용하면 Process Reporting에서 5시간마다 AEM Forms 데이터를 Process Reporting 저장소에 게시합니다.

    • -Dreporting.publisher.cron = 0_0_0/5_*_*_?
  3. run.conf.bat 파일을 저장하고 닫습니다.

  4. AEM Forms 서버 인스턴스를 다시 시작합니다.

  5. AEM Forms 서버 인스턴스를 중지합니다.

  6. WebSphere® 관리 콘솔에 로그인합니다. 탐색 트리에서 서버 > 응용 프로그램 서버 ​를 클릭한 다음 오른쪽 창에서 서버 이름을 클릭합니다.

  7. 서버 인프라에서 Java™ 및 프로세스 관리 > 프로세스 정의 ​를 클릭합니다.

  8. 추가 속성에서 Java™ 가상 컴퓨터 ​를 클릭합니다.

    일반 JVM 인수 상자에서 인수 -Dreporting.publisher.cron = <expression>.을(를) 추가합니다.

    : 다음 cron 식을 사용하면 Process Reporting에서 5시간마다 AEM Forms 데이터를 Process Reporting 저장소에 게시합니다.

    • -Dreporting.publisher.cron = 0_0_0/5_*_*_?
  9. 적용 ​을 클릭하고 확인을 클릭한 다음 마스터 구성에 직접 저장 ​을 클릭합니다.

  10. AEM Forms 서버 인스턴스를 다시 시작합니다.

  11. AEM Forms 서버 인스턴스를 중지합니다.

  12. WebLogic 관리 콘솔에 로그인합니다. WebLogic 관리 콘솔의 기본 주소는 https://[hostname]:[port]/console입니다.

  13. 변경 센터에서 잠금 및 편집 ​을 클릭합니다.

  14. 도메인 구조에서 환경 > 서버 ​를 클릭하고 오른쪽 창에서 관리 서버 이름을 클릭합니다.

  15. 다음 화면에서 구성 탭 > 서버 시작 탭을 클릭합니다.

  16. 인수 상자에 JVM 인수 -Dreporting.publisher.cron = <expression>을(를) 추가합니다.

    : 다음 cron 식을 사용하면 Process Reporting에서 5시간마다 AEM Forms 데이터를 Process Reporting 저장소에 게시합니다.

    -Dreporting.publisher.cron = 0_0_0/5_*_*_?

  17. 저장 ​을 클릭한 다음 변경 내용 활성화 ​를 클릭합니다.

  18. AEM Forms 서버 인스턴스를 다시 시작합니다.

processdatapublisherservice

NOTE
SDK를 다시 시작하려면 'Ctrl + C' 명령을 사용하는 것이 좋습니다. Java 프로세스 중지와 같은 대체 방법을 사용하여 AEM SDK를 다시 시작하면 AEM 개발 환경이 일치하지 않을 수 있습니다.

ProcessDataStorage 서비스 processdatastorage-service

ProcessDataStorageProvider 서비스는 ProcessDataPublisher 서비스로부터 프로세스 데이터를 수신하여 Process Reporting 저장소에 저장합니다.

게시 주기마다 데이터는 사전 정의된 루트 폴더의 하위 폴더에 저장됩니다.

관리 콘솔을 사용하여 프로세스 데이터가 저장되는 루트(기본: /content/reporting/pm) 위치 및 하위 폴더(기본: /yyyy/mm/dd/hh/mi/ss) 계층 구조 형식을 구성할 수 있습니다.

프로세스 보고 저장소 위치를 구성하려면 다음과 같이 하십시오 to-configure-the-process-reporting-repository-locations

  1. 관리자 자격 증명으로 관리 콘솔 ​에 로그인합니다. 관리 콘솔의 기본 URL은 https://'[server]:[port]'/adminui입니다.

  2. > 서비스 > 응용 프로그램 및 서비스 >서비스 관리(으)로 이동하여 ProcessDataStorageProvider 서비스를 엽니다.

    process-data-storage-service

    RootFolder

    보고를 위해 프로세스 데이터가 저장되는 CRX 위치입니다.

    Default: /content/reporting/pm

    폴더 계층 구조

    프로세스 생성 시간을 기준으로 프로세스 데이터가 저장되는 폴더 계층 구조

    Default: /yyyy/mm/dd/hh/mi/ss

  3. 저장 ​을 클릭합니다.

ReportConfiguration 서비스 reportconfiguration-service

ReportConfiguration 서비스는 프로세스 보고에서 프로세스 보고 쿼리 서비스를 구성하는 데 사용됩니다.

ReportingConfiguration 서비스를 구성하려면 to-configure-the-reportingconfiguration-service

  1. CRX 관리자 자격 증명으로 구성 관리자 ​에 로그인합니다. 구성 관리자의 기본 URL은 https://'[server]:[port]'/lc/system/console/configMgr입니다.

  2. ReportingConfiguration 서비스를 엽니다.

  3. 레코드 수

    저장소에서 쿼리를 실행할 때 결과에 많은 레코드가 포함될 수 있습니다. 결과 집합이 큰 경우 쿼리 실행에서 서버 리소스를 사용할 수 있습니다.

    큰 결과 집합을 처리하기 위해 ReportConfiguration 서비스는 쿼리 처리를 레코드 묶음으로 분할합니다. 이렇게 하면 시스템 로드가 줄어듭니다.

    Default: 1000

    CRX 저장소 경로

    보고를 위해 프로세스 데이터를 저장할 CRX 위치입니다.

    Default: /content/reporting/pm

    note note
    NOTE
    이 위치는 ProcessDataStorage 구성 옵션 루트 폴더 ​에 지정된 것과 같습니다.
    ProcessDataStorage 구성에서 루트 폴더 옵션을 업데이트하는 경우 ReportConfiguration 서비스에서 CRX 저장소 경로 위치를 업데이트해야 합니다.
  4. 저장 ​을 클릭하고 CQ 구성 관리자를 닫기 ​합니다.

ProcessDataPublisher 서비스 processdatapublisher-service

ProcessDataPublisher 서비스는 AEM Forms 데이터베이스에서 프로세스 데이터를 가져온 후 저장을 위해 ProcessDataStorageProvider 서비스에 게시합니다.

ProcessDataPublisher 서비스를 구성하려면   to-configure-processdatapublisher-service-nbsp

  1. 관리자 자격 증명으로 관리 콘솔 ​에 로그인합니다.

    기본 URL은 https://'server':port]/adminui/입니다.

  2. > 서비스 > 응용 프로그램 및 서비스 >서비스 관리(으)로 이동하여 ProcessDataPublisher 서비스를 엽니다.

processdatapublisherservice-1

Publish 데이터

프로세스 데이터 게시를 시작하려면 이 옵션을 활성화하십시오. 이 옵션은 기본적으로 비활성화되어 있습니다.

프로세스 보고 구성 요소와 관련된 모든 구성이 적절하게 설정된 경우에만 프로세스 보고를 활성화합니다.

또는 이 옵션을 사용하여 더 이상 필요하지 않은 프로세스 데이터 게시를 비활성화합니다.

Default: Off

일괄 처리 간격(초)

ProcessDataPublisher 서비스가 실행될 때마다 이 서비스는 먼저 서비스가 마지막으로 실행된 이후의 시간을 배치 간격(Batch Interval)으로 분할합니다. 그런 다음 이 서비스는 각 AEM Forms 데이터 간격을 개별적으로 처리하여 주기 내의 각 실행(일괄 처리) 동안 게시자가 종단간 처리하는 데이터 크기를 제어할 수 있도록 합니다.

예를 들어 게시자가 매일 실행하는 경우 단일 실행에서 하루 동안 전체 데이터를 처리하는 대신 기본적으로 처리를 한 시간씩 24개의 배치로 분할합니다.

Default: 3600

Unit: Seconds

잠금 시간 초과(초)

게시자 서비스는 데이터 처리를 시작할 때 게시자의 여러 인스턴스가 실행 및 데이터 처리를 동시에 시작하지 않도록 잠금을 가져옵니다.

잠금을 획득한 게시자 서비스가 잠금 시간 초과 값으로 정의된 시간(초) 동안 유휴 상태인 경우 다른 게시자 서비스 인스턴스가 처리를 계속할 수 있도록 해당 잠금이 해제됩니다.

Default: 3600

Unit: Seconds

Publish 데이터 원본

AEM Forms 환경에는 환경이 설정된 시점의 데이터가 포함됩니다.

기본적으로 ProcessDataPublisher 서비스는 AEM Forms 데이터베이스에서 모든 데이터를 가져옵니다.

보고 요구 사항에 따라 특정 날짜 및 시간 이후에 데이터에 대한 보고서와 쿼리를 실행할 계획이라면 날짜 및 시간을 지정하는 것이 좋습니다. 그런 다음 게시 서비스는 그 날짜부터 지금까지 게시합니다.

Default: 01-01-1970 00:00:00

Format: dd-MM-yyyy HH:mm:ss

Process Reporting 사용자 인터페이스 액세스 accessing-the-process-reporting-user-interface

프로세스 보고를 위한 사용자 인터페이스는 브라우저를 기반으로 합니다.

프로세스 보고를 설정한 후에는 AEM Forms 설치의 다음 위치에서 프로세스 보고 작업을 시작할 수 있습니다.

https://<server>:<port>/lc/pr

프로세스 보고에 로그인 log-in-to-process-reporting

프로세스 보고 URL(https://<server>:<port>/lc/pr)로 이동하면 로그인 화면이 표시됩니다.

프로세스 보고 모듈에 로그온하려면 자격 증명을 지정합니다.

NOTE
Process Reporting 사용자 인터페이스에 로그인하려면 다음 AEM Forms 권한이 필요합니다.
PERM_PROCESS_REPORTING_USER

프로세스 보고에 로그인

프로세스 보고에 로그인하면 화면이 표시됩니다.

프로세스 보고 홈 화면 process-reporting-home-screen

process-reporting-home-screen

프로세스 보고 트리 보기: 홈 화면 왼쪽의 트리 보기에는 프로세스 보고 모듈에 대한 항목이 포함되어 있습니다.

트리 보기는 다음 최상위 수준 항목으로 구성됩니다.

보고서: 이 항목에는 프로세스 보고와 함께 제공되는 기본 보고서가 포함되어 있습니다.

미리 정의된 보고서에 대한 자세한 내용은 프로세스 보고의 미리 정의된 보고서를 참조하십시오.

임시 쿼리: 이 항목에는 프로세스 및 작업에 대한 필터 기반 검색을 수행하는 옵션이 포함되어 있습니다.

임시 쿼리에 대한 자세한 내용은 보고 중인 임시 쿼리를 참조하십시오.

사용자 지정: 사용자 지정 노드에는 사용자가 만든 사용자 지정 보고서가 표시됩니다.

사용자 지정 보고서를 만들고 표시하는 절차는 프로세스 보고의 사용자 지정 보고서를 참조하십시오.

프로세스 보고 제목 표시줄: 프로세스 보고 제목 표시줄에는 사용자 인터페이스에서 작업할 때 사용할 수 있는 일반 옵션이 포함되어 있습니다.

프로세스 보고 제목: 프로세스 보고 제목이 제목 표시줄의 왼쪽 모서리에 표시됩니다.

언제든지 제목을 클릭하여 홈 화면으로 돌아갑니다.

마지막 업데이트 시간: 프로세스 데이터가 일정에 따라 AEM Forms 데이터베이스에서 Process Reporting 저장소로 게시됩니다.

마지막 업데이트 시간은 데이터 업데이트가 프로세스 보고 저장소로 푸시된 마지막 날짜와 시간을 표시합니다.

데이터 게시 서비스 및 이 서비스를 예약하는 방법에 대한 자세한 내용은 프로세스 보고 시작 문서에서 프로세스 데이터 게시 예약을 참조하십시오.

프로세스 보고 사용자: 로그인한 사용자 이름이 마지막 업데이트 시간 오른쪽에 표시됩니다.

Process Reporting 제목 표시줄 드롭다운 목록: Process Reporting 제목 표시줄의 오른쪽 모서리에 있는 드롭다운 목록에는 다음 옵션이 있습니다.

  • 동기화: 포함된 프로세스 보고 저장소를 AEM Forms 데이터베이스와 동기화합니다.
  • 도움말: 프로세스 보고에 대한 도움말 설명서를 봅니다.
  • 로그아웃: 프로세스 보고에서 로그아웃
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2