워크플로우 일시 중지 유틸리티

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기1분
  • 워크플로우 일시 중지 유틸리티는 모든 워크플로우 컨텍스트, 규정된 워크플로우 컨텍스트의 하위 집합 또는 개별 워크플로우 컨텍스트를 일시 중지하거나 재개하는 데 사용할 수 있는 기능을 제공합니다. 일시 중지된 워크플로우가 재개되어야 하는 데이터 및 시간을 지정하고 필요에 따라 개별 워크플로우를 수동으로 재개할 수 있습니다.

    워크플로우 일시 중지 유틸리티 플러그인(com.glideapp.workflow.pause)이 활성화되면 워크플로우를 일시 중지하거나 재개할 때 여러 테이블을 업데이트합니다. 각 테이블은 일시 중지되거나 재개된 각 워크플로와 관련된 특정 데이터를 저장합니다.
    wf_pause_request
    모든 워크플로우 일시 중지 요청을 기록합니다. 워크플로우 컨텍스트를 일시 중지할 때마다 시스템이 이 테이블의 기록을 자동으로 업데이트하고 삽입합니다. 사용자가 지정한 재개 시간, 일시 중지 요청이 아직 활성 상태인지 여부, 일시 중지되거나 재개된 워크플로우 활동의 총 수를 추적합니다.
    wf_pause_status
    일시 중지한 각 워크플로우 컨텍스트의 상태를 기록합니다. 워크플로우 컨텍스트를 일시 중지하면 플러그인은 현재 실행 중인 활동이 완료될 때까지 대기하다가 다음 활동이 시작되기 전에 일시 중지합니다. 워크플로우 컨텍스트가 일시 중지된 특정 활동과 다시 시작되었는지 여부를 추적합니다. 워크플로가 일시 중지된 경우 다시 시작하도록 예약된 시간을 추적합니다.
    wf_pause_group_request
    그룹 일시 중지 요청에서 필터링을 사용하여 지정한 특정 워크플로우 컨텍스트 집합을 일시 중지합니다. 모두 일시 중지(Pause All) 확인란을 클릭하여 현재 활성 상태인 모든 워크플로우를 수동으로 일시 중지할 수 있습니다.
    wf_pause_snapshot
    워크플로우를 일시 중지하기 전과 다시 시작한 후에는 테이블이 워크플로우 컨텍스트의 현재 상태에 대한 스냅샷을 기록합니다. 이 테이블은 일시 중지된 워크플로우 컨텍스트에서 현재 실행 중인 활동의 상태도 기록합니다.

    사용 예시

    유지관리를 위해 인스턴스를 중단할 때 모든 또는 선택한 활성 워크플로우 컨텍스트를 일시 중지했다가 유지관리를 완료한 후 재개할 수 있습니다.

    유지관리를 위해 다운된 내부 서비스에 도달하는 통합 워크플로우 컨텍스트가 있습니다. 해당 워크플로우 컨텍스트의 모든 인스턴스가 다음 활동으로 진행되지 않도록 일시 중지하여 내부 서비스를 재개할 시간을 확보할 수 있습니다. 그런 다음 일시 중지된 워크플로우 컨텍스트를 다시 시작할 수 있습니다.