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

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

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

    사용 예시

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

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