워크플로 인스턴스 관리

워크플로우 콘솔은 워크플로우 인스턴스가 예상대로 실행되는지 확인하기 위해 워크플로우 인스턴스를 관리하기 위한 여러 도구를 제공합니다.

워크플로우 관리에 다양한 콘솔을 사용할 수 있습니다. 전역 탐색을 사용하여 도구 창을 연 다음 워크플로​를 선택합니다.

  • 모델:워크플로우 정의 관리
  • 인스턴스:실행 중인 워크플로 인스턴스 보기 및 관리
  • 방사기:워크플로우 실행 방법 관리
  • 보관:성공적으로 완료된 워크플로우 내역 보기
  • 실패:오류로 완료된 워크플로우의 내역 보기
  • 자동 할당:템플릿에 자동 할당 워크플로우 구성

워크플로 인스턴스 상태 모니터링

  1. 탐색을 사용하여 도구​를 선택한 다음 워크플로​를 선택합니다.

  2. 현재 진행 중인 워크플로 인스턴스 목록을 표시하려면 인스턴스​를 선택합니다.

    wf-97

검색 워크플로 인스턴스

  1. 탐색을 사용하여 도구​를 선택한 다음 워크플로​를 선택합니다.

  2. 현재 진행 중인 워크플로 인스턴스 목록을 표시하려면 인스턴스​를 선택합니다. 상단 레일의 왼쪽 모서리에서 필터​를 선택합니다. 또는 키 입력을 alt+1로 사용할 수 있습니다. 다음 대화 상자가 표시됩니다.

    wf-99-1

  3. 필터 대화 상자에서 워크플로우 검색 기준을 선택합니다. 다음 입력을 기반으로 검색할 수 있습니다.

    • 페이로드 경로:특정 경로 선택
    • 워크플로우 모델:워크플로우 모델 선택
    • 할당자:워크플로우 할당자 선택
    • 유형:작업, 워크플로우 항목 또는 워크플로우 실패
    • 작업 상태:활성, 완료 또는 종료됨
    • 내 위치:소유자 및 할당자, 소유자만, 할당자만
    • 시작 날짜:지정된 날짜 이전 또는 이후 시작 날짜
    • 종료 날짜:지정된 날짜 이전 또는 이후 종료 날짜
    • 기한:지정된 날짜 이전 또는 이후 기한
    • 업데이트 날짜:지정된 날짜 이전 또는 이후 날짜 업데이트

워크플로우 인스턴스 일시 중단, 재개 및 종료

  1. 탐색을 사용하여 도구​를 선택한 다음 워크플로​를 선택합니다.

  2. 현재 진행 중인 워크플로 인스턴스 목록을 표시하려면 인스턴스​를 선택합니다.

    wf-96-1

  3. 특정 항목을 선택한 다음 종료, 일시 중단 또는 다시 시작​을 적절히 사용합니다.확인 및/또는 자세한 내용은 다음을 참조하십시오.

    wf-97-1

보관된 워크플로 보기

  1. 탐색을 사용하여 도구​를 선택한 다음 워크플로​를 선택합니다.

  2. 아카이브​를 선택하여 완료된 워크플로우 인스턴스 목록을 표시합니다.

    wf-98

    노트

    중단 상태는 사용자 작업의 결과로 발생할 때 성공적인 종료로 간주됩니다.예를 들면 다음과 같습니다.

    • 종료 동작 사용
    • 워크플로우의 적용을 받는 페이지가 (강제) 삭제되면 워크플로우가 종료됩니다
  3. 특정 항목을 선택한 다음 작업 내역 열기​를 선택하여 자세한 내용을 봅니다.

    wf-99

워크플로 인스턴스 오류 수정

워크플로에 장애가 발생하면 AEM은 원래 원인을 처리한 후 적절한 작업을 조사하고 수행할 수 있도록 실패 콘솔을 제공합니다.

  • 실패
    세부 정보
    실패 메시지, ​단계 및 실패 스택.

  • 작업
    내역 열기작업 과정 내역에 대한 세부 사항을 표시합니다.

  • 단계 다시 시도스크립트 단계 구성 요소 인스턴스를 다시 실행합니다. 원래 오류 원인을 수정한 후 단계 다시 시도 명령을 사용합니다. 예를 들어 프로세스 단계를 실행하는 스크립트에서 버그를 수정한 후 단계를 다시 시도하십시오.

  • 종료 오류로 인해 워크플로우에 대한 조정 가능한 상황이 발생한 경우 워크플로우를 종료합니다. 예를 들어 워크플로우는 워크플로우 인스턴스에 더 이상 유효하지 않은 저장소의 정보와 같은 환경 조건에 의존할 수 있습니다.

  • 종료 및 재시도원래 페이로드, ​제목 및 설명을 사용하여 새 워크플로우 인스턴스가 시작된다는 점을 제외하고 종료와 유사합니다.

오류를 조사한 다음 나중에 워크플로우를 다시 시작하거나 종료하려면 다음 단계를 사용하십시오.

  1. 탐색을 사용하여 도구​를 선택한 다음 워크플로​를 선택합니다.

  2. 실패​를 선택하여 완료되지 않은 워크플로 인스턴스 목록을 표시합니다.

  3. 특정 항목을 선택한 다음 적절한 작업을 선택합니다.

    wf-47

워크플로 인스턴스의 일반 제거

워크플로우 인스턴스 수를 최소화하면 워크플로우 엔진의 성능이 향상되므로 저장소에서 완료된 워크플로우 인스턴스 또는 실행 중인 워크플로우 인스턴스를 정기적으로 삭제할 수 있습니다.

작업 흐름 인스턴스를 연령 및 상태에 따라 제거하도록 Adobe Granite Workflow 제거 구성​을 구성합니다. 모든 모델 또는 특정 모델의 워크플로우 인스턴스를 삭제할 수도 있습니다.

여러 가지 기준을 충족하는 워크플로우 인스턴스를 삭제하도록 여러 서비스 구성을 만들 수도 있습니다. 예를 들어, 특정 워크플로우 모델의 인스턴스가 예상 시간보다 훨씬 오래 실행될 때 해당 워크플로우 모델의 인스턴스를 제거하는 구성을 만듭니다. 저장소 크기를 최소화하기 위해 특정 일 이후에 완료된 모든 워크플로우를 삭제하는 다른 구성을 만듭니다.

서비스를 구성하려면 OSGi 구성 파일을 구성할 수 있습니다. 자세한 내용은 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는 모델 노드의 경로입니다. 예:
/conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
모든 워크플로우 모델의 인스턴스를 삭제할 값을 지정하지 않습니다.

여러 모델을 지정하려면 웹 콘솔에서 + 단추를 클릭합니다.

워크플로우 페이지 scheduledpurge.daysold 삭제할 워크플로우 인스턴스의 기간(일)입니다.

받은 편지함의 최대 크기 설정

Adobe Granite Workflow Service​를 구성하여 받은 편지함의 최대 크기를 설정할 수 있습니다. 리포지토리에 OSGi 구성 추가를 참조하십시오. 다음 표에서는 구성하는 속성에 대해 설명합니다.

노트

저장소에 구성을 추가하기 위해 서비스 PID는 다음과 같습니다.
com.adobe.granite.workflow.core.WorkflowSessionFactory.

속성 이름(웹 콘솔) OSGi 속성 이름
최대 받은 편지함 쿼리 크기 granite.workflow.inboxQuerySize

이 페이지에서는