워크플로우 콘솔은 워크플로우 인스턴스가 예상대로 실행되는지 확인하기 위해 워크플로우 인스턴스를 관리하기 위한 여러 도구를 제공합니다.
JMX 콘솔에서는 추가 워크플로 유지 관리 작업을 제공합니다.
워크플로우 관리에 다양한 콘솔을 사용할 수 있습니다. 전역 탐색을 사용하여 도구 창을 연 다음 워크플로를 선택합니다.
탐색을 사용하여 도구를 선택한 다음 워크플로를 선택합니다.
현재 진행 중인 워크플로 인스턴스 목록을 표시하려면 인스턴스를 선택합니다.
특정 항목을 선택한 다음 작업 내역 열기를 선택하여 자세한 내용을 봅니다.
탐색을 사용하여 도구를 선택한 다음 워크플로를 선택합니다.
현재 진행 중인 워크플로 인스턴스 목록을 표시하려면 인스턴스를 선택합니다.
특정 항목을 선택한 다음 종료, 일시 중단 또는 다시 시작을 적절히 사용합니다.확인 및/또는 자세한 내용은 다음을 참조하십시오.
탐색을 사용하여 도구를 선택한 다음 워크플로를 선택합니다.
아카이브를 선택하여 완료된 워크플로우 인스턴스 목록을 표시합니다.
중단 상태는 사용자 작업의 결과로 발생할 때 성공적인 종료로 간주됩니다.예를 들면 다음과 같습니다.
특정 항목을 선택한 다음 작업 내역 열기를 선택하여 자세한 내용을 봅니다.
워크플로에 장애가 발생하면 AEM은 원래 원인을 처리한 후 적절한 작업을 조사하고 수행할 수 있도록 실패 콘솔을 제공합니다.
실패
세부 정보
실패 메시지, 단계 및 실패 스택.
작업
내역 열기작업 과정 내역에 대한 세부 사항을 표시합니다.
단계 다시 시도스크립트 단계 구성 요소 인스턴스를 다시 실행합니다. 원래 오류 원인을 해결한 후 단계 다시 시도 명령을 사용합니다. 예를 들어 프로세스 단계를 실행하는 스크립트에서 버그를 수정한 후 단계를 다시 시도하십시오.
종료 오류로 인해 워크플로우에 대해 이해할 수 없는 상황이 발생한 경우 워크플로우를 종료합니다. 예를 들어 워크플로우는 워크플로우 인스턴스에 더 이상 유효하지 않은 응답의 정보와 같은 환경 조건에 의존할 수 있습니다.
종료 및 재시도원래 페이로드, 제목 및 설명을 사용하여 새 워크플로우 인스턴스가 시작된다는 점을 제외하고 종료와 유사합니다.
오류를 조사한 다음 나중에 워크플로우를 다시 시작하거나 종료하려면 다음 단계를 사용하십시오.
탐색을 사용하여 도구를 선택한 다음 워크플로를 선택합니다.
실패를 선택하여 완료되지 않은 워크플로 인스턴스 목록을 표시합니다.
특정 항목을 선택한 다음 적절한 작업을 선택합니다.
워크플로우 인스턴스 수를 최소화하면 워크플로우 엔진의 성능이 향상되므로 저장소에서 완료된 워크플로우 인스턴스 또는 실행 중인 워크플로우 인스턴스를 정기적으로 삭제할 수 있습니다.
작업 흐름 인스턴스를 연령 및 상태에 따라 제거하도록 Adobe Granite Workflow 제거 구성을 구성합니다. 모든 모델 또는 특정 모델의 워크플로우 인스턴스를 삭제할 수도 있습니다.
여러 가지 기준을 충족하는 워크플로우 인스턴스를 삭제하도록 여러 서비스 구성을 만들 수도 있습니다. 예를 들어, 특정 워크플로우 모델의 인스턴스가 예상 시간보다 훨씬 오래 실행될 때 해당 워크플로우 모델의 인스턴스를 제거하는 구성을 만듭니다. 저장소 크기를 최소화하기 위해 특정 일 이후에 완료된 모든 워크플로우를 삭제하는 다른 구성을 만듭니다.
서비스를 구성하려면 웹 콘솔 또는 OSGi 구성을 저장소에 추가할 수 있습니다. 다음 표에서는 두 메서드 중 하나에 필요한 속성에 대해 설명합니다.
저장소에 구성을 추가하기 위해 서비스 PID는 다음과 같습니다.
com.adobe.granite.workflow.purge.Scheduler
서비스는 팩토리 서비스이므로 sling:OsgiConfig
노드의 이름에 식별자 접미어를 사용해야 합니다. 예를 들면 다음과 같습니다.
com.adobe.granite.workflow.purge.Scheduler-myidentifier
속성 이름(웹 콘솔) | OSGi 속성 이름 | 설명 |
---|---|---|
작업 이름 | scheduledpurge.name | 예약된 삭제를 설명하는 이름입니다. |
워크플로우 상태 | scheduledpurge.workflowStatus | 삭제할 워크플로우 인스턴스의 상태입니다. 다음 값이 유효합니다.
|
삭제할 모델 | scheduledpurge.modelIds | 삭제할 워크플로우 모델의 ID. ID는 모델 노드의 경로입니다. 예: 여러 모델을 지정하려면 웹 콘솔에서 + 단추를 클릭합니다. |
워크플로우 페이지 | scheduledpurge.daysold | 삭제할 워크플로우 인스턴스의 기간(일)입니다. |
웹 콘솔 또는 저장소에 OSGi 구성을 추가하여 Adobe Granite Workflow Service을 구성하여 받은 편지함의 최대 크기를 설정할 수 있습니다. 다음 표에서는 두 가지 방법 중 하나에 대해 구성하는 속성에 대해 설명합니다.
저장소에 구성을 추가하기 위해 서비스 PID는 다음과 같습니다.
com.adobe.granite.workflow.core.WorkflowSessionFactory
.
속성 이름(웹 콘솔) | OSGi 속성 이름 |
---|---|
최대 받은 편지함 쿼리 크기 | granite.workflow.inboxQuerySize |